[[20200403084106]] 『ユーザフォーム表示時に他のファイルは開いたまま』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユーザフォーム表示時に他のファイルは開いたままexcel本体を非表示にしたい』(初心者)

ユーザフォーム表示時にexcel 本体を表示させない方法は
Application.visible=false
ですが、そうすると他のexcelファイルも見えなくなってしまいます。

他の開いているexcelは開いたまま
ユーザフォームがあるExcelの本体のみ非表示にする方法はありますか?

例:
座席表Excel

マクロExcel

マクロ実行時に(マクロExcelのシートなどを見えないように)ユーザフォームを実行したいが、座席表を確認したい

< 使用 Excel:unknown、使用 OS:unknown >


Excel:unknown

バージョンによって出来ることが変わるので、提示してみてはどうでしょうか。

>ユーザフォームがあるExcelの本体のみ非表示
未テストですが、ユーザフォームをモードレスで開いてから、ブックの方は最小化ではだめですか?

(もこな2 ) 2020/04/03(金) 09:19


もこな2さん
返信ありがとうございます。
Excel:2016です

データを転記するVBAなのですが、ファイルが開いているとユーザが意図して変更したものか、
たまたまどっか押してしまった状態なのか判断ができず、
一度データを閉じてほしいと思っています。

ですが、座席表EXCELも非表示になってしまうと確認ができない為、マクロEXCELは非表示、座席表EXCELは表示させたいです。
(初心者) 2020/04/10(金) 11:41


ユーザーフォームのモジュールに下記のコードを記述すればどうでしょうか。

 Private Sub UserForm_Initialize()
     Windows(ThisWorkbook.Name).Visible = False
 End Sub

 Private Sub UserForm_Terminate()
     Windows(ThisWorkbook.Name).Visible = True
 End Sub

(hatena) 2020/04/10(金) 23:55


マクロブックは、
シートの保護等をして、
セルを選択したり、書き換えをすることをさせないようにしてはいかがでしょう。
マクロでのみ値の書き換え等が出来る設定があります。
(まっつわん) 2020/04/11(土) 08:03

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.