• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:全てのシートに同じ条件で処理をし保存するマクロ)

Excel VBAでファイルの特定シートに処理を行う方法

このQ&Aのポイント
  • Excel VBAを使用して、複数のファイルの特定のシートに処理を行いたい場合、以下の手順を参考にしてください。
  • 1. ファイルを開くダイアログボックスを表示し、処理を行うファイルを選択します。
  • 2. 選択したファイルを開き、指定した条件に基づいてシートのデータを処理します。

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

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

こんなカンジ: sub macro1()  dim myPath as string  dim myFile as string  dim s as worksheet  myfile = application.getopenfilename()  if myfile = "False" then   msgbox "cancel"   exit sub  end if  application.screenupdating = false  application.calculation = xlcalculationmanual  workbooks.open myfile  mypath = activeworkbook.path & "\"  myfile = "ccc" & activeworkbook.name  for each s in activeworkbook.worksheets   s.autofiltermode = false   s.range("A:A").autofilter field:=1, criteria1:="<>aaa"   s.autofilter.range.offset(1).entirerow.delete shift:=xlshiftup   s.autofiltermode = false  next  activeworkbook.saveas filename:=mypath & myfile  activeworkbook.close false  application.calculation = xlcalculationautomatic  application.screenupdating = true  msgbox "DONE" end sub

rihitomo
質問者

お礼

ありがとうございます! できました!

関連するQ&A