- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA シート名とファイル名とフォルダ名を一度に変更したい)
VBAでシート名とファイル名とフォルダ名を一度に変更する方法
このQ&Aのポイント
- VBAを使用して、現在のアクティブセルに入力された文字列を使用してシート名、ファイル名、フォルダ名を変更する方法について解説します。
- シート名の変更は可能ですが、ファイル名とフォルダ名の変更が上手くいかない場合は、選択されたセルに文字列が入力されているかどうかを確認してください。
- VBAを使用すると、一度に複数の要素を変更することができるため、効率的な作業が可能です。適切なセルを選択し、VBAコードを実行してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>ファイル名とフォルダ名の変更が上手くいきません。 フォルダ名を変更するのではなく保存先とファイル名を変えるのですね? Sub Test() Dim 元ファイル名 As String With ThisWorkbook 元ファイル名 = .FullName Application.DisplayAlerts = False .SaveAs Filename:="J:\さんぷる.xls" '指定フォルダー、指定のファイル名で保存 Application.DisplayAlerts = True Kill str '元ファイルを削除 .Close False 'ファイルを閉じる End With End Sub
補足
>フォルダ名を変更するのではなく保存先とファイル名を変えるのですね? 早速の回答をありがとうございます。 フォルダ名も変更したいと思っています。 毎日同じ作業を行っており、フォルダがメールにて送られてきて、一つのフォルダには一つのファイルしかなく、シートはシート1、2、3と三枚あります。 添付されたフォルダをディスクトップに保存し、シート1のA1に入力された文字列「(例)0001」を入力すると、シート1のシート名とファイル名と、フォルダ名がA1に入力された文字列「(例)0001」に自動的に変更になるように、VBAを組みたいと思っています。 よろしくお願い致します。