EXCEL VBA でフォルダ内のブックを開きデータを読み込む

FileSystemObject と VBA の関係

 Power Query が使えないと不便である.先日 EXCEL 2010 の素の環境でフォルダ内のブックをすべて開き,データを読み込む必要があったのだが,Power Query が使えなかったため,VBA でブックを開いて読み込まなければならなかった.備忘録としての記事である.

 この記事はPower Query でフォルダから複数ファイルを一括インポートすると対応している.やっていることは同じだが,.xls 形式だとクエリの検証に時間がかかるため,VBA で読み込んだほうが動作は早いかもしれない.

 フォルダー内のファイル一覧を取得するには FileSystemObject を使う場合と Dir() 関数を使う方法とがある.ここでは FileSystemObject を使うことにする.

 データは Range オブジェクトに格納されているため,Range オブジェクトを取得するのが当面の目標となる.

“EXCEL VBA でフォルダ内のブックを開きデータを読み込む” の続きを読む

第 1 章 空間情報を定義する (Beginning Spatial with SQL Server 2008)

 空間データをデータベースで扱うにあたりどうしても避けて通れないのが,空間データがデータベース内でどう扱われているかを知ることである.

 EXCEL のオブジェクトも本質を知っているわけではないが,プロパティやメソッドを知ることで「どう動いているか」は見当がつく.SQL Server でも同じことである.

“第 1 章 空間情報を定義する (Beginning Spatial with SQL Server 2008)” の続きを読む

SQL Server 2017をインストールする

 リレーショナルデータベースを端末にインストールする必要が出てきた.今どきだとクラウド上に構築するのが流行りなのだが,あいにく運用経験がない.使い慣れた Microsoft SQL Server をインストールすることにした.

 最新版は 2017. 最近だとディスクからのインストールではなく,本家のサイトからインストーラをダウンロードしてセットアップすることになる.

関連記事

SQL Server 2017 デベロッパーエディションをカスタムインストールする

“SQL Server 2017をインストールする” の続きを読む

Google Formで条件分岐するアンケートを作成する

 Googleスプレッドシートのフォームでアンケートを作ってみたでは,第 1 正規形でアンケートを取る方法を説明した.今回は選択肢によって質問を条件分岐させる方法について説明する.題材は国際標準化身体活動質問票 (IPAQ) である.

 IPAQ とは International Physical Activity Questionnaire の略である.short 版と long 版がある.一週間の身体活動を思い出してもらい,仕事,移動,家庭,余暇の 4 つのドメインごとに身体活動をメッツ・分/週の単位に変換してサブスコアにし,最終的にそれらを合算して総身体活動量を算出する.

 総身体活動量および活動日数により 3 つのカテゴリーに分類される.低身体活動 (low), 中身体活動 (moderate), 高身体活動 (high) である.

関連記事

IPAQガイドラインをクエリで表現するには

国際標準化身体活動質問票のデータ処理および解析に関するガイドライン

Google FormからSQL Serverへデータを移行するには

“Google Formで条件分岐するアンケートを作成する” の続きを読む