- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAで別のブックからユーザーフォームの閉じる)
Excel VBAで別のブックからユーザーフォームを閉じる方法
このQ&Aのポイント
- Excel VBAを使用して別のブックからユーザーフォームを閉じたいのですが、うまくいきません。どのようにすれば良いでしょうか?
- Private Sub CommandButton2_Click()のコードを使用してユーザーフォームを閉じる方法について教えてください。コマンドボタン2はいいい.xlsにあり、フォームを閉じたいのはあああ.xlsのUserform3です。
- コードが間違っているかと思いますが、どのように修正すればよいですか?初歩的な質問ですが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問のコードはわからない所もあるので、 >コマンドボタン2は、いいい.xlsにあり、フォームを閉じたいのはあああ.xlsのUserform3です。 だけです。 直接は難しそうなので、ユーザーフォームのある「あああ.xls」の標準モジュールに、UserForm3を閉じる関数を作っておく。 Public Sub hideUserForm3() UserForm3.Hide End Sub その関数を「いいい.xls」から、Application.Runで呼び出すモジュール(その後自分を閉じる) Private Sub CommandButton2_Click() Application.Run ("あああ.xls!hideUserForm3") ThisWorkbook.Close SaveChanges:=False End Sub
お礼
ありがとうございました。 UserForm3は、いいいファイルから閉じることが出来ました。