重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

いつもお世話になっております。

VBAでのデータの抽出及び配列への格納についてお尋ねします。

貼付ファイルのようなデータがあります。

例えばこの中から『茨城県』のデータのみを配列に格納する場合はどのようにするのが良いでしょうか?

オートフィルタ―?Find?など自分なりに考えてみたのですが・・・

最終的には、ユーザーフォームで指定した項目に対してデータを抽出し、分析を行いたいと考えています。

どなたか御教授ください。
宜しくお願いいたします。

「データの配列への格納について(VBA)」の質問画像

A 回答 (1件)

こんばんは!



今回の場合はオートフィルタが良いと思います。
画像通りの配置だとして・・・

Dim lastRow As Long, myRng As Range
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
Range("A1").AutoFilter field:=1, Criteria1:="茨城県"
Set myRng = Range(Cells(2, "A"), Cells(lastRow, "D")).SpecialCells(xlCellTypeVisible)
ActiveSheet.AutoFilterMode = False

のようにすれば
myRngに「茨城県」のA~D列データが格納されています。m(_ _)m
    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2014/10/15 14:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!