• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA シート名とファイル名とフォルダ名を一度に変更したい)

VBAでシート名とファイル名とフォルダ名を一度に変更する方法

このQ&Aのポイント
  • VBAを使用して、現在のアクティブセルに入力された文字列を使用してシート名、ファイル名、フォルダ名を変更する方法について解説します。
  • シート名の変更は可能ですが、ファイル名とフォルダ名の変更が上手くいかない場合は、選択されたセルに文字列が入力されているかどうかを確認してください。
  • VBAを使用すると、一度に複数の要素を変更することができるため、効率的な作業が可能です。適切なセルを選択し、VBAコードを実行してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.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

yuna21
質問者

補足

>フォルダ名を変更するのではなく保存先とファイル名を変えるのですね? 早速の回答をありがとうございます。 フォルダ名も変更したいと思っています。 毎日同じ作業を行っており、フォルダがメールにて送られてきて、一つのフォルダには一つのファイルしかなく、シートはシート1、2、3と三枚あります。 添付されたフォルダをディスクトップに保存し、シート1のA1に入力された文字列「(例)0001」を入力すると、シート1のシート名とファイル名と、フォルダ名がA1に入力された文字列「(例)0001」に自動的に変更になるように、VBAを組みたいと思っています。 よろしくお願い致します。

関連するQ&A