- ベストアンサー
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 りんご
- みんなの回答 (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)
Selection.AutoFilter Field:=1, Criteria1:=Range("C1").Text
- kmetu
- ベストアンサー率41% (562/1346)
C3なら Selection.AutoFilter Field:=1, Criteria1:=Cells(3, 3) ですよ
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
C3セルなら Cells(3,3) とか Range("C3") でどうぞ