• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel2003】マクロの実行)

【Excelマクロ】フォルダ内のエクセルファイルにマクロを実行する方法

このQ&Aのポイント
  • Excel2003のマクロを使用して、特定のフォルダ内の全てのエクセルファイルにマクロを実行する方法を教えてください。
  • 「変更ファイル」というフォルダ内にある「マクロ.xls」のマクロを使用して、フォルダ内のA、B、Cのエクセルファイルをソートしたいです。
  • カスタマイズしたマクロを使用して、フォルダ内の全てのエクセルファイルに対してデータをソートする方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

マクロブックを開く ALT+F11でVBE画面を開く 挿入メニューから標準モジュールを挿入し、下記をコピー貼り付ける sub macro1()  dim myPath as string  dim myFile as string  mypath = thisworkbook.path & "\"  myfile = dir(mypath & "*.xls")  do until myfile = ""   if myfile <> thisworkbook.name then    workbooks.open filename:=mypath & myfile   ’以下には実際にあなたが実行したいマクロの内容を書く    workbooks(myfile).worksheets(1).range("A:A").sort key1:=range("A1"), order1:=xlascending, header:=xlyes    workbooks(myfile).close savechanges:=true   end if   myfile = dir()  loop end sub

関連するQ&A