
ExcelVBAのユーザーフォームについて教えて下さい。
マルチページで作成し、アイコンをクリックしてファイルを開くと、マルチページのみが表示される仕様にしました。
<ThisWorkbook>
Private Sub Workbook_Open()
Application.Visible = False
UserForm.MultiPage1.Value = 0
UserForm.Show
End Sub
そして、マルチページ内にボタンを配置して、そのボタンをクリックすると、マルチページが終了するとともに、マルチページが埋め込まれているExcelファイルを(他のExcelファイルが動作中はそれらは何もしないでそのまま)閉じたいのです。
<UserForm>
Private Sub CommandButton_Click ()
Dim msg As String, title As String
msg = "プログラムを終了します。よろしいですか?"
title = "終了確認"
Dim res As Integer
res = MsgBox(msg, vbYesNo + vbInformation, title)
If res = vbYes Then Unload Me
End Sub
と書いてみました。
マルチページの画面はExcelの作業画面なしに開きます。ボタンをクリックするとマルチページが終了します。
ですが、「マルチページが閉じてExcelの作業画面も表示されず、一見終了したように見えるが、タスクマネージャーのプロセスではEXCEL.EXEが動作している」ことがあったり(他にExcelファイルを開いていないときも同様です)、「マルチページ終了後にExcelの何もない作業画面が表示」されます。そのファイルを閉じてもよいのですが、せっかくマルチページで、単独のアプリのようにしているので、マルチページを閉じて、Excelを閉じて…という、二度手間的なことはしたくないと思っています。
マルチページに配置したボタンをクリックしただけで、マルチページを終了させ、マルチページが埋め込まれているExcelのみも正常に終了させることはできますでしょうか?
ご教授頂きたくお願い致します。
ちなみに「×」ボタンでの終了はNGとしています。
No.1ベストアンサー
- 回答日時:
(1)
>マルチページが埋め込まれているExcelファイル
を閉じるためには、下記の記述が必要です。
ThisWorkbook.Close SaveChanges:=False (あるいはTrue)
(2)
EXCEL.EXEを終了させるためには、下記の記述が必要です。
Application.Quit
他に開いているExcelファイルがあれば、(1)を実行し、
ThisWorkBookのみであれば、(2)を実行するようにすれば
よろしいかと思います。
ちなみに、ThisWorkBookを閉じる前に
Application.Visible = True
を設定した方がよろしいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<IFRAME>でコンテンツ部分のみ...
-
TEX ページ番号について
-
パワーポイントで参照ページを...
-
ヤフーやグーグルでは子ページ...
-
VBAでWEBサーバー上に保存され...
-
Webショップの制作時間につきま...
-
ホームページビルダー リンク...
-
アクセス解析。「直前に見てい...
-
どなたか教えてください。
-
URL検索の結果
-
SEOでサイトのトップページが上...
-
jimdoというホームページ作成サ...
-
ホームページ作成で 別のペー...
-
WPカスタム投稿でのシングルペ...
-
SEO対策無双みう氏のSEO対策は...
-
ページ内の検索窓を作りたい。
-
SEO施策に当たりどちらが効果的...
-
エクセルVBAでマルチページの切...
-
アクティブレポートの、ページ...
-
キングファイルの背表紙を作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントで参照ページを...
-
<IFRAME>でコンテンツ部分のみ...
-
エクセルVBAでマルチページの切...
-
VBAでマルチページのページ指定...
-
TEX ページ番号について
-
UserForm.showでマルチページ1...
-
リダイレクト前のURLをブックマ...
-
ページの自動ジャンプを止めるには
-
社名変更後のネット上の表示に...
-
HTMLでリンクが表示されないの...
-
機械学習(決定木学習)のソース...
-
アクティブレポートの、ページ...
-
thickboxでウィンドウサイズが...
-
リンク先へジャンプしてもオン...
-
Excel2007 VBA で2ページ目PDF
-
Latex. chapter間で改ページしない
-
TOMCATを入れたPCのHTMLが別PC...
-
書かれているURLと飛んだ先のUR...
-
マルチページの初期表示ページ...
-
改ページしたい
おすすめ情報