VBAを使用して記述されたカスタムサブルーチンを使用してフィルタリング(およびコピー)オプションを実行しています。サブルーチンは、パラメータ 'catName'としてフィルタリングするカテゴリを取得します。 これを基準に設定しようとしましたが、複数の組み合わせを使用しましたが、フィルタリングは行われていません。VBA。 Excelのフィルタ関数を介して渡される基準値
Dim crit As String
crit = "=" & chr(34)&catName&chr(34)
を試す1
copyRange.AutoFilter 9, Criteria1:=catName
を試して失敗しましたすべての上記3
crit = "'" & catName& "'"
を試してみてください。
コード内でカテゴリ名をハードコードすると、正常に動作します。
copyRange.AutoFilter 9, Criteria1:="B"
機能に渡された値を基準として使用するにはどうすればよいですか?前もって感謝します。
をなぜそれが重要なのですか?私は '='なしでかなりうまく管理することができます。 – Vityata
これはうまくいった。そして、後ろにスペースがないことを確認するために、私はちょうどそれを作った: - 'Criteria1:=" = "&Trim(catName)' – user3831696