Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7591 / 13644 ツリー ←次へ | 前へ→

【38090】Form.Show 中の他のExcel ファイルのアク... lespoir2 06/5/26(金) 10:17 質問[未読]
【38092】Re:Form.Show 中の他のExcel ファイルのア... Blue 06/5/26(金) 10:26 回答[未読]
【38097】Re:Form.Show 中の他のExcel ファイルのア... lespoir2 06/5/26(金) 11:09 お礼[未読]

【38090】Form.Show 中の他のExcel ファイルのアク...
質問  lespoir2  - 06/5/26(金) 10:17 -

引用なし
パスワード
   次のようなプログラムを作りました。

 Workbook_Open 時に
  ActiveWindow.WindowState = xlMinimized
  Form1.Show でForm1
 を表示する。
 Form1 に貼り付けてあるボタン1, 2, .. のクリックによりこのWorkbookのsheet や 他のWorkbook のSheet を変更する。
 Form1 に貼り付けてあるEnd ボタンのクリックにより、Unload Form1 を行う。

ボタン1、2...の処理終了時点でsheetの中身を確認したいのですがForm1がコントロールを握っている? らしく他のsheetや他のWorkbookにアクセスできません。
確認のたびにUnloadを行うのも面倒なのですが何かいい方法はないでしょうか。

【38092】Re:Form.Show 中の他のExcel ファイルの...
回答  Blue  - 06/5/26(金) 10:26 -

引用なし
パスワード
   >  Form1.Show でForm1
> を表示する。
ここで、モードレス(vbModeless)で表示してみてはどうでしょうか?

何も指定しないと、vbModal になります。

【38097】Re:Form.Show 中の他のExcel ファイルの...
お礼  lespoir2  - 06/5/26(金) 11:09 -

引用なし
パスワード
   Blue さん
ありがとうございます。うまく行きました。
開発のときはvbModelessにしておいて本番はvbModalにする手もありそうです。

▼Blue さん:
>>  Form1.Show でForm1
>> を表示する。
>ここで、モードレス(vbModeless)で表示してみてはどうでしょうか?
>
>何も指定しないと、vbModal になります。

7591 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free