Excel VBA質問箱 IV

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

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


62281 / 76738 ←次へ | 前へ→

【19064】「名前をつけて保存」でキャンセルした場...
質問  にゃんぎょ  - 04/10/20(水) 14:17 -

引用なし
パスワード
   いつも活用させていただいております。

私も「名前をつけて保存」ダイアログを出してブックの保存処理で困っています。

--------------------------------------------------------------------------
Private Sub 保存ボタン_Click()
  On Error GoTo ErrorHandler
  Dim path As String
  path = Application.GetSaveAsFilename( _
       InitialFileName:="エクセル.xls", _
   FileFilter:="Excelファイル (*.xls), *.xls,すべてのファイル(*.*),*.*")
  
  If path <> "False" Then
    ActiveWorkbook.SaveAs Filename:=path
  End If
  Exit Sub
  
ErrorHandler:
  
End Sub
-------------------------------------------------------------------------
上記のようにコードを書いてるのですが、
ダイアログ表示→「保存」を選択→「上書きするか」メッセージ
                        →「いいえ」を選択

で「SaveASメソッドは失敗しました」のエラーがでます。
エラー処理もいれてみたのですが、キャッチしてくれません。
どこを直したらよいのでしょうか。


>ダイアログを表示してキャンセルボタンを押したら
>
>SaveASメソッドは失敗しました。Workbookオブジェクトとエラーを出ました。
>
>これはどこか悪いですか?
>
> Sub 名前をつけて保存ダイアログボックスを表示してファイル名を取得する()
>Dim パス As Variant
>Dim a As Range, b As Range, c As Range, d As Range
>
>Set a = Worksheets("顧客データ").Range("A2")
>Set b = Worksheets("顧客データ").Range("E2")
>Set c = Worksheets("顧客データ").Range("F2")
>Set d = Worksheets("顧客データ").Range("G2")
>If a = "" Then Sheets("顧客データ").Activate
>
>  パス = Application.GetSaveAsFilename( _
>      InitialFileName:=a & b & "-" & c & "-" & d & ".xls", _
>       FileFilter:="Excelファイル (*.xls), *.xls,すべてのファイル (*.*),*.*") _
>      
>       ActiveWorkbook.SaveAs Filename:=パス
>      
>                
>  If パス <> False Then
>   MsgBox "保存するファイル:" & パス
>  End If
>End Sub
0 hits

【17651】名前をつけて保存ダイアログボックスを表... さる 04/9/4(土) 1:37 質問
【17653】Re:名前をつけて保存ダイアログボックスを... Asaki 04/9/4(土) 10:46 回答
【17655】Re:名前をつけて保存ダイアログボックスを... さる 04/9/4(土) 12:05 質問
【17656】Re:名前をつけて保存ダイアログボックスを... かみちゃん 04/9/4(土) 12:33 回答
【17657】Re:名前をつけて保存ダイアログボックスを... Asaki 04/9/4(土) 12:40 回答
【17658】Re:名前をつけて保存ダイアログボックスを... さる 04/9/4(土) 12:49 質問
【17659】Re:名前をつけて保存ダイアログボックスを... かみちゃん 04/9/4(土) 13:07 回答
【17660】Re:名前をつけて保存ダイアログボックスを... さる 04/9/4(土) 13:15 お礼
【17661】Re:名前をつけて保存ダイアログボックスを... さる 04/9/4(土) 14:20 質問
【17662】Re:名前をつけて保存ダイアログボックスを... Asaki 04/9/4(土) 14:42 回答
【17664】Re:名前をつけて保存ダイアログボックス... さる 04/9/4(土) 15:18 質問
【17665】Re:名前をつけて保存ダイアログボックス... かみちゃん 04/9/4(土) 15:24 回答
【19064】「名前をつけて保存」でキャンセルした場... にゃんぎょ 04/10/20(水) 14:17 質問
【19067】Re:「名前をつけて保存」でキャンセルした... こもれび 04/10/20(水) 15:27 回答
【19068】Re:「名前をつけて保存」でキャンセルした... にゃんぎょ 04/10/20(水) 17:05 質問
【19082】Re:「名前をつけて保存」でキャンセルした... こもれび 04/10/21(木) 9:34 回答
【19083】Re:「名前をつけて保存」でキャンセルした... にゃんぎょ 04/10/21(木) 10:27 質問
【19084】Re:「名前をつけて保存」でキャンセルした... ichinose 04/10/21(木) 11:12 発言
【19090】Re:「名前をつけて保存」でキャンセルし... にゃんぎょ 04/10/21(木) 13:35 お礼
【19110】Re:「名前をつけて保存」でキャンセルし... [名前なし] 04/10/21(木) 22:03 回答
【17663】Re:名前をつけて保存ダイアログボックスを... かみちゃん 04/9/4(土) 14:49 回答
【17666】Re:名前をつけて保存ダイアログボックスを... さる 04/9/4(土) 15:54 お礼

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