1. ホーム
  2. excel

[解決済み] どのようにvbaコードで "名前を付けて保存 "を行うには、datestampと私の現在のExcelワークブックを保存するには?

2022-03-04 10:05:48

質問

Excelのワークブックがあり、フォームのボタンをクリックすると、ファイル名を現在の日付にしてワークブックのコピーを保存したいのです。

次のようなものを試しています。 ActiveWorkbook.SaveAs ("\\filePath\FormFlow To MSExcel\" & Left(Now(), 10)) を受信しています。 Run-time error '1004': Method 'SaveAs' of object'_Workbook' failed.

どなたかお手伝いしていただけませんか?私はまだExcelのための開発の非常に新しいです。

どのように解決するのですか?

アクセスしようとしているパスが存在しない可能性が高いです。 相対的な場所に保存しようとしているようですが、その文字列にはファイル拡張子がありません。 相対パスを使用する必要がある場合は、次の場所からパスを解析することができます。 ActiveWorkbook.FullName

EDIT より良い構文は、次のようになります。

ActiveWorkbook.SaveAs Filename:=myFileName, FileFormat:=xlWorkbookNormal