• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートフィルタの指定の値以上抽出マクロについて)

オートフィルタの指定の値以上抽出マクロの作成方法

このQ&Aのポイント
  • VBA初心者向けに、オートフィルタの指定の値以上を抽出するマクロの作成方法について解説します。
  • 具体的な手順としては、まず指定の値をセルに代入し、その値以上のデータを抽出するためにオートフィルタを使用します。
  • しかし、一部の数値において正常に抽出が行われない場合があるため、対処方法としては、数値を文字列として扱うか、条件式を少し変更することが考えられます。

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

  • ベストアンサー
  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

>Seet1のB2の5000は抽出されるのに ActiveSheet.Range("$A$5:$FX$307").AutoFilter としているので B2は抽出の対象外になっていると思います。 ActiveSheet.Range("A2").AutoFilterにすれば良いのではないかと思います。 >B6に代入した5000の値が抽出されません。 Criteria1:=">" & aはaより大きい値を抽出するからです。 Criteria1:=">=" & aにしてみて下さい。

tokyo2199
質問者

お礼

ありがとうございます。 Criteria1:=">=" 変更後無事処理できました。 やはり色々と奥が深いですね。 わからないことばかりです(笑) ありがとうございました。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

マクロの記録で通常の操作でオートフィルタを行って試験されてはどうでしょう。マクロが記録されますのでそれをご自分が作成したマクロと比較してみることでしょう。

tokyo2199
質問者

お礼

ありがとうございました。 マクロ記録と比べてはみているのですが・・・

関連するQ&A

専門家に質問してみよう