Excel VBA質問箱 IV

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

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


62261 / 76738 ←次へ | 前へ→

【19084】Re:「名前をつけて保存」でキャンセルした場...
発言  ichinose  - 04/10/21(木) 11:12 -

引用なし
パスワード
   にゃんぎょ さん、こもれび さん、こんにちは。

>おはようございます。
>レスありがとうございます。
>
>>>  Dim path As Variant
>> .
>> .
>> .
>>>で「SaveASメソッドは失敗しました」のエラーがでます。
>>>これは別の方法を考えたほうがよいのでしょうか。
>>
>>「 path 」はシステムの予約語かもしれません。
>>この変数名を別の変数名 例えばSavPathに変えてみてはいかがでしょうか
>>
>>  dim SavPath As Variant
>
>
>上記のように直しましたが、やっぱり同じ事象が起こってしまいます・・・
>「同じ名前のファイルが・・・」のダイアログで「いいえ」を選択したら、
>その前のダイアログ(名前をつけて保存)に戻ってほしいのですが・・・
>「いいえ」のイベントって拾えないのでしょうか。
「いいえ」の選択でエラーになるのなら、エラートラップを拾う方法が考えられますよね。
'=================================
Sub test()
  Dim path As Variant
  Do
   path = Application.GetSaveAsFilename( _
       InitialFileName:="エクセル.xls", _
    FileFilter:="Excelファイル (*.xls), *.xls,すべてのファイル(*.*),*.*")
   If path <> False Then
    On Error Resume Next
    ActiveWorkbook.SaveAs Filename:=path
    If Err.Number <> 1004 Then
      Exit Do
      End If
   Else
    Exit Do
   End If
   Loop
End Sub
但し、「いいえ」と「キャンセル」の区別は付かないので、どちらも
保存ダイアログに戻ってしまいますが・・・。


もうひとつは、同じ名前のファイルが存在するか否かをSaveasメソッドに任せないで
コードの中でDIR関数等を使用してチェックし、Msgbox等で確認メッセージを自作する方法ですが・・・。
2 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 お礼

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