前提・実現したいこと
Access にてバックアップファイルコマンドボタンを作成しています。
Accessを開いている状態でそのボタンを押すと、元ファイルと同じ場所にファイル名に今日の日付が追加された状態のファイルができるようにしたいです。
エラー
実行時エラー70 書き込みできません
該当のソースコード
VBA
1Sub click() 2 3 Dim strNameMoto As String 4 Dim strNameCopy As String 5 Dim strPath As String 6 Dim intMsg As Integer 7 8 strPath = CurrentProject.Path & "\" 9 strNameMoto = CurrentProject.Name 10 strNameCopy = Left(strNameMoto, Len(strNameMoto) - 6) & "_" & Format(Now, "yymmdd") & ".accdb" 11 12 With CreateObject("Scripting.FileSystemObject") 13 14 15 If .FileExists(strPath & strNameCopy) Then 16 intMsg = MsgBox("上書きしますか?", vbYesNo) 17 End If 18 19 20 If intMsg = vbNo Then 21 MsgBox "キャンセルしました" 22 Exit Sub 23 Else 24 .CopyFile strPath & strNameMoto, strPath & strNameCopy, True 25 MsgBox "バックアップが完了しました" 26 End If 27 28 End With 29 30End Sub 31
試したこと
下記行にエラーの黄色が表示されるが、どこがおかしいのか分かりません。
.CopyFile strPath & strNameMoto, strPath & strNameCopy, True
補足情報(FW/ツールのバージョンなど)
Access2016
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。