Excel VBA質問箱 IV

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

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


1942 / 13645 ツリー ←次へ | 前へ→

【70938】バックアップを別の場所にしたいのですが TK 12/1/19(木) 11:16 質問[未読]
【70940】Re:バックアップを別の場所にしたいのですが とおりすぎ 12/1/19(木) 13:27 回答[未読]
【70943】Re:バックアップを別の場所にしたいのですが TK 12/1/19(木) 16:03 お礼[未読]

【70938】バックアップを別の場所にしたいのですが
質問  TK  - 12/1/19(木) 11:16 -

引用なし
パスワード
   Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  Dim wb As String
  '基本の名前をActiveWorkbookの拡張子を除いたものにする
  wb = Replace(ActiveWorkbook.Name, ".xls", "")
  'コピーを保存
  ActiveWorkbook.SaveCopyAs _
    ActiveWorkbook.Path & "\" & wb & _
    Format(Now(), "yyyymmdd_hhmmss") & ".xls"
   strPath = "\Backup\"
End Sub

上記のようにしたのですが、同じ場所にバックアップができるので、心配になりました。同じフォルダ内にある"Backup"フォルダに入れたいのですが、どうすればいいですか?教えて下さい。

【70940】Re:バックアップを別の場所にしたいので...
回答  とおりすぎ  - 12/1/19(木) 13:27 -

引用なし
パスワード
   そこまでできててなぜわからんのかわからん。

>  ActiveWorkbook.SaveCopyAs _
>    ActiveWorkbook.Path & "\" & wb & _
>    Format(Now(), "yyyymmdd_hhmmss") & ".xls"
>    strPath = "\Backup\"

   ↓

    strPath = "\Backup\"
  ActiveWorkbook.SaveCopyAs _
    ActiveWorkbook.Path & strPath & wb & _
    Format(Now(), "yyyymmdd_hhmmss") & ".xls"

【70943】Re:バックアップを別の場所にしたいので...
お礼  TK  - 12/1/19(木) 16:03 -

引用なし
パスワード
   ありがとうございました。
位置がかわっていたことなど、何にも考えてませんでした。
おかげで上手くできました。感謝です。


▼とおりすぎ さん:
>そこまでできててなぜわからんのかわからん。
>
>>  ActiveWorkbook.SaveCopyAs _
>>    ActiveWorkbook.Path & "\" & wb & _
>>    Format(Now(), "yyyymmdd_hhmmss") & ".xls"
>>    strPath = "\Backup\"
>
>   ↓
>
>    strPath = "\Backup\"
>  ActiveWorkbook.SaveCopyAs _
>    ActiveWorkbook.Path & strPath & wb & _
>    Format(Now(), "yyyymmdd_hhmmss") & ".xls"

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