• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAで別のブックからユーザーフォームの閉じる)

Excel VBAで別のブックからユーザーフォームを閉じる方法

このQ&Aのポイント
  • Excel VBAを使用して別のブックからユーザーフォームを閉じたいのですが、うまくいきません。どのようにすれば良いでしょうか?
  • Private Sub CommandButton2_Click()のコードを使用してユーザーフォームを閉じる方法について教えてください。コマンドボタン2はいいい.xlsにあり、フォームを閉じたいのはあああ.xlsのUserform3です。
  • コードが間違っているかと思いますが、どのように修正すればよいですか?初歩的な質問ですが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

cocoku
質問者

お礼

ありがとうございました。 UserForm3は、いいいファイルから閉じることが出来ました。

関連するQ&A