• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのマクロで、セル内の文字をファイル名にしたい)

Excelマクロでセル内の文字をファイル名にする方法

このQ&Aのポイント
  • Excelのマクロを使用してセル内の文字をファイル名にする方法について説明します。
  • 具体的な手順として、以下の動作をするマクロを作成します。1)指定されたExcelファイルを開き、それを指定されたファイル形式に変換します。2)指定されたファイル名にコピーします。3)コピーしたファイルを削除します。
  • しかし、マクロの中で構文エラーか型に一致しないというエラーが発生しています。セルの内容をファイル名に取得する方法についてアドバイスをいただきたいです。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

エラーになっているのはFileCopyの行ではなく、その上の行では無いですか? fname2 = Workbooks("プロト.xls"), Sheets("マスター"), Cells("D9") ↓ fname2 = Thisworkbook.Sheets("マスター").Range("D9") これで動きそうな気がします。

bab2461
質問者

お礼

>エラーになっているのはFileCopyの行ではなく、その上の行では無いですか? 仰るとおり、FileCopyの行ではなく、fname2の行でした。 何か勘違いしていました。 申し訳ございませんでした。 >fname2 = Workbooks("プロト.xls"), Sheets("マスター"), Cells("D9") >↓ >fname2 = Thisworkbook.Sheets("マスター").Range("D9") > >これで動きそうな気がします。 ご教示いただいた通りに修正したところ、正常に動作しました。 とても助かりました。 当方、文法も解らずに勘で作成したので、動きませんでした。 ご教示いただき、誠に有難うございました。

関連するQ&A