• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELマクロ セルに入力したシート名から参照)

Excelマクロでシート名から参照

このQ&Aのポイント
  • Excelマクロを使用して、セルに入力したシート名から参照する方法を教えてください。
  • 複数のシートがあり、それぞれには月毎のデータが入っています。マクロ内のシート名を可変にする方法についても教えてください。
  • Sheet3のC3セルに入力したシート名で、マクロ内のフィルタを実行したいです。どのようにすれば実現できるでしょうか。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

(例1) Sheets(Sheets("Sheet3").Range("C3").Value).Columns("A:E").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("C4:E5"), CopyToRange:=Range("F2:J2"), Unique:=False (例2) Dim sht As String sht = Sheets("Sheet3").Range("C3").Value Sheets(sht).Columns("A:E").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("C4:E5"), CopyToRange:=Range("F2:J2"), Unique:=False 他のRangeオブジェクトにはシート名を付けられていませんが大丈夫ですか? シートを跨いで処理が有る場合、シート名を付けた方が間違いが無いです。

関連するQ&A

専門家に質問してみよう