• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォルダ作成と別名保存【VBA】)

フォルダ作成と別名保存【VBA】

このQ&Aのポイント
  • VBAを使用してフォルダを作成し、ブックを別名保存する方法について教えてください。
  • 2つのマクロを使用しています。「O27」の値でフォルダを作成し、ブックを別名保存しますが、1つにまとめるとブックの別名保存がセルの値を参照してくれません。
  • また、同じ名前のフォルダが先に存在している場合、フォルダを作成するとエラーになってしまいます。これらの問題を解消する方法を教えてください。

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

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

>1つにまとめるとフォルダは作成されるのですがブックの別名保存がセルの値を参照してくれません フォルダ名とファイル名が同一ですから、保存ウインドウのファイル名が空欄になります。 例えば、O27には「aaa」と入力して、「aaa」というフォルダ作成、「aaa.xls」という名前で保存、というようにします。 Application.Dialogs(xlDialogSaveAs).Show Arg1:=Range("O27").Value & ".xls" >MkDir でフォルダを作成すると同じ名前のフォルダが先にあるとエラーになってしまいます。 まず、同一名のフォルダがあるかどうかを調べます。Dir()関数です。 Dir(フォルダ名 , vbDirectory) が空白だったらフォルダは存在していません。

関連するQ&A