タケモ塾

◆課題◆ 【ExcelVBA課題5/5】外部ファイルからデータ抽出

Youtube動画_ExcelVBA基礎5単元レッスンの中で紹介した【課題5】ダウンロードページです。ExcelVBA学習にお役立てください。

【仕様】
外部ブック大量データから、指定した任意の都道府県データを抽出し、
システム内シートに反映する

  1. データ抽出(基本処理)
     Open命令編 と SQL編 を紹介しています。


データの属性や種類には、顧客情報、受注情報、商品情報、
いろいろあるが、検索と抽出は、データの種類で考えるのではなく、
要素。

↓条件抽出で良くあるパターン
◆日付の期間指定(From-To)
◆文字列の指定(部分、完全一致)
◆数値の範囲指定(From-To)
◆単一条件(簡易)か複合(高度)

[初心者あるある事例]
存在するのにヒットしない?

実は、文字列と数値の属性が違う、データが違う、など。
↓以下は同じに見えますか?実は相違しています!!!
東京都
東京都

(POINT)
抽出方法だけ紹介

1、全件精査(全件ナメ)
極少ならOK
50件なら50件をすべてIF分で判定してもOK!
何故なら、速いから

2、Excelのオートフィルター機能
通常はコレ

3、SQL構文+ADO接続で取得
大量データならコレ
但し・・・

上記はどう使い分ける?運用で想定される最大データ件数。

50件でテストしてOKでも、納品後、
お客様から指摘を受けるケースあり。
本番では、数年分の受注データ50,000件を検索対象にしたい、
とか良くあるため、十分留意が必要。

これを、「当初の要求にはなかったから・・・」など、
絶対言っては駄目!場合によっては、信用失墜することも・・・。

これは、技術以前に、普通に想定されること。
だから事前に確認すべき。これが受託開発の難しさ!

ファイルをダウンロードする