Microsoft Internet Controls のクラスとメンバーを列挙する

 Internet Explorer を VBA から操作する際に参照するライブラリは Microsoft Internet Controls である.オブジェクトブラウザーからオブジェクトを抽出してみた.

 抽出作業そのものは単なるコピペである.自動で抽出する方法はないものだろうか.

“Microsoft Internet Controls のクラスとメンバーを列挙する” の続きを読む

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

FileSystemObject と VBA の関係

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

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

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

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

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

総務省の都道府県・市区町村別統計表をデータクレンジングする

都道府県・市区町村別統計表(国勢調査)

 日本の人口統計は総務省が 5 年おきに行う国勢調査が元になっている.日本の市の人口順位をEXCELにダウンロードして散布図に描くでは日本全国の都市の人口増減率と人口の関係を時系列で流すとどう推移するか予測した.今回はその予測が実態と合っているか乖離しているかの検証を行う.

“総務省の都道府県・市区町村別統計表をデータクレンジングする” の続きを読む

Googleスプレッドシートのフォームでアンケートを作ってみた

 最近,Twitter でフォローしているスーパーサイヤさん (@ri_supersaiyan) に協力してアンケートを実施した.結果や考察についてはスーパーサイヤさんのブログなりツイートで公開されると思う.今回はスプレッドシートからのフォーム作成の経緯を記す.

“Googleスプレッドシートのフォームでアンケートを作ってみた” の続きを読む