前提・実現したいこと
VBAにて、AutoFilterを用いて特定の行・列からフィルターを追加する方法を探しております。
条件
1.対象となる表は、A~M列まで内部計算に用いる表が入力されており、フィルターを掛けて実際の計算に用いたい表はV~Z列に入力されている。
2.フィルターに用いる値はW列・16行目以下に入力されており、W列・15行目にフィルターを設置したい。
AutoFilterという記述を用いればよいということはわかったのですが、下記のように記載しても、15行目のW列ではなく、15行目のB列(内部計算に用いる値が入力されているセル)からフィルターがかかってしまいます。
こちらの問題を解決するには、どのように記述を行えばよいのでしょうか。
お知恵を拝借したく、よろしくお願いいたします。
発生している問題・エラーメッセージ
該当のソースコード
VBA
1Rows(15).AutoFilter _ 2 23, _ 3 "<=" & SettingSht.Range("setting").Value
試したこと
Rows(15)ではなくRange("W15")のようにフィルターを掛けたいセルを直接指定しても解決できませんでした。
補足情報(FW/ツールのバージョンなど)
Excelバージョン:2016
回答2件
あなたの回答
tips
プレビュー
2021/09/25 17:10