![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
ファイル保存のための組み込みダイアログでデフォルトの名前を指定したい場合、
Application.Dialogs(xlDialogSaveAs).Show 'ARG1:="あたらしいファイル", ARG2:=1)
でOKなのですが、
キャンセルボタンを押された場合の処理をするため
Dim boCheck As Boolean
boCheck = Application.Dialogs(xlDialogSaveAs).Show 'ARG1:="あたらしいファイル", ARG2:=1)
If boCheck = False Then
キャンセルの場合の処理
Else
そうでない場合の処理
End if
とするとコンパイルエラーになります。
どこが悪いのでしょうか?
No.1ベストアンサー
- 回答日時:
Public Sub test()
Dim boCheck As Boolean
boCheck = Application.Dialogs(xlDialogSaveAs).Show 'ARG1:="あたらしいファイル", ARG2:=1)
If boCheck = False Then
'キャンセルの場合の処理
Else
'そうでない場合の処理
End If
End Sub
と言う風に関数にしてください。
boCheck = Application.Dialogs(xlDialogSaveAs).Show(ARG1:="あたらしいファイル", ARG2:=1) でした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
エクセルが勝手に立ち上がる
-
MFCのView終了時の終了確認
-
VBA kernel32 の意味
-
VBA メッセージボックスを自動...
-
Excel VBA で処理中断(DoEvents...
-
Application.ScreenUpdating=Fa...
-
【MFC】イベントの無効化について
-
スロットゲームのプログラミング
-
VB.NET開発(イベントプロシー...
-
MFCダイアログの終了判定
-
ダイアログボックスを利用した...
-
マウスのクリックを無視したい
-
エディットコントロールへの表示
-
<input type="file">タグで「キ...
-
Excelのワークシートに行を挿入...
-
OSシャットダウン時の常駐アプ...
-
VB6 コマンドボタン クリック...
-
Excel VBA 自動的に閉じるMsgBox
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
VBA kernel32 の意味
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
エクセルVBAでクリップボード内...
-
Application.ScreenUpdating=Fa...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
VBA、UserFormを前面に出力して...
-
【C#】 あるイベントから別イ...
-
ASP.NETでのメッセージ画面を出...
-
Excel VBA 自動的に閉じるMsgBox
-
キーボード入力、マウス操作を...
-
スロットゲームのプログラミング
-
<input type="file">タグで「キ...
-
Excelのワークシートに行を挿入...
-
ボタンが押された事を検知する...
-
VB6 コマンドボタン クリック...
-
Stack around the variable 'xx...
おすすめ情報