Excel VBA質問箱 IV

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

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


27968 / 76732 ←次へ | 前へ→

【54077】実行時エラー1004について
質問  ひろ  - 08/2/23(土) 17:49 -

引用なし
パスワード
   VBA初心者です。
勤務表ファイルの翌月分を新規作成するために下記のように理解不足なりに作ってみました。
ファイル名を「部署名(K5)+年月」とし、既存ファイルと同じフォルダに保存されるようにしています。
InputBoxの[OK]をクリックすると問題なく同じフォルダに既定のファイル名で保存されますが、[キャンセル]の場合、「実行時エラー1004 SaveAsメソッドは失敗しました。Workbookオブジェクト」とエラーが発生します。
希望として、[キャンセル]をクリックすると、直前の操作をキャンセル(InputBoxが消えるように)したいと考えています。
ご教授よろしくお願い致します。

Sub clear()
  Dim fn
fn = InputBox("翌月分ファイル名は既定の場所に保存されます。", "翌月分の新規作成・保存", Worksheets("勤務表").Range("K5") & Format(DateAdd("m", 1, Date), "yyyymm"))
If fn <> "true" Then
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & fn & ".xls"
End If
End Sub

0 hits

【54077】実行時エラー1004について ひろ 08/2/23(土) 17:49 質問
【54079】Re:実行時エラー1004について りん 08/2/23(土) 18:11 回答
【54083】Re:実行時エラー1004について ひろ 08/2/23(土) 21:44 質問
【54084】Re:実行時エラー1004について りん 08/2/23(土) 22:00 回答
【54096】Re:実行時エラー1004について ひろ 08/2/24(日) 13:08 お礼

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