|
▼kanabun さん:
>▼亜矢 さん:
>
>>>配列はどのようにしてデータを入力されたものですか?
>
>>エクセルシートにそれぞれ約10万行、5万行、1万行X4だけの
>>データがあり、常時自動的に増加していく仕組みになっています。
>> その中から必要なデータをFindでなくオートフィルターを使って
>> データを取得しています。Findではちょっと時間が遅くなるので、オートフィルターを使っています。
>> データ数は最終的には最大20万行程度と考えています。
>
>ご回答ありがとうございます。
>やはり配列の元データはワークシート上なんですね。
>なぜそんなこと聞いたかと申しますと、
>ワークシート上の範囲を配列に入れると、2次元配列になりますが
>亜矢さんは 一次元配列を例に出されていたものですから。
>元データがシートの範囲ということですと、
>フィルタオプションの設定のようなExcelの機能が(そのままVBAでも)
>使えますから、そちらで出来る部分はやっておいて、抽出後のデータを
>マクロで処理する、というような手順になるかと思います。
重ね重ねご指導ありがとうございます。上記の様に考えてみます。
|
|