• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでファイルの名前をつけて保存)

ExcelVBAでファイルの名前をつけて保存

このQ&Aのポイント
  • ExcelVBAを使用して、現在開いているファイルから新しいファイルを作成し、データを転記する方法について困っています。
  • ThisWorkbook.Pathを使用する方法についてわからず困っています。現在開いているファイルと同じフォルダ内に住所録フォルダを作成し、その中に新しいファイルを作成したいです。
  • ExcelVBAを使ってファイルの名前をつけて保存する方法がわかりません。自分のパソコンでしかできないため困っています。

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

  • ベストアンサー
noname#29107
noname#29107
回答No.1

>現在開いているファイルと同じフォルダの中に住所録というフォルダを更に作成 フォルダを作成するのは、こんな感じになります。 MkDir ThisWorkbook.Path & "\住所録" >その住所録フォルダの中に新しいファイルを作りたいのですが。。 Workbooks.Add ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\住所録\友達.xls" このようなマクロの場合、住所録フォルダが既に存在すると異常になりますので、その点の考慮が必要です。Dir関数を使用して、存在チェックをするのが普通です。"友達.xls"の存在チェックもすべきだと思います。

yuk777
質問者

お礼

ディレクトリの存在チェック。。。エラーが出たときの事も考えないといけないんですよね~。 とりあえずは、おかげで先に進むことが出来たので、とても感謝しています。 細かい質問をこれからもしますのでヨロシクお願いします。