• ベストアンサー

Excelのフィルターなんですが

A列 B列 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 上記の表があり、フィルターで1を選ぶ場合に自動マクロで記録すると Selection.AutoFilter Field:=1, Criteria1:="1" となります。これをC3に入力した数字を参照したいので Selection.AutoFilter Field:=1, Criteria1:=cells(1,3) としてみたのですが、うまくいきませんでした 下記のように選択されるようにしたいのですが、どうすればよいのでしょうか? A列 B列 1 りんご 1 りんご 1 りんご

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.4

回答は出てますが、一言。 >これをC3に入力した数字を参照したいので >Selection.AutoFilter Field:=1, Criteria1:=cells(1,3) Cells(1,3) → C1 Cells(3,3) → C3 こういった勘違いを防ぐためには 可能なら列番号はアルファベットを使った方がいいでしょう。 今回は可能ですから、 Criteria1:=Cells(3,"C").Value とか Criteria1:=Range("C3").Value 以上です。  

その他の回答 (3)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

Selection.AutoFilter Field:=1, Criteria1:=Range("C1").Text

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

C3なら Selection.AutoFilter Field:=1, Criteria1:=Cells(3, 3) ですよ

回答No.1

C3セルなら Cells(3,3) とか Range("C3") でどうぞ

関連するQ&A