CRMシステム等からデータをダウンロードしてVBAでデータを加工したり集計したりと運用する。運用していくと、ほぼ確実に継続的にメンテナンスの必要性が出てくる。 そのメンテナンスとは、そう「カラム管理」だ。 システムから吐き出されるローデータには大量のカラムが存在し、VBAコード内のカラム番号を直に書いていたりすると、修正が必要となった場合にその作業は難儀する。 サラリーマン時代にこの管理問題について色々と試行錯誤したが、その方法とは主に以下の1~3の様な内容である。 モ
seleniumを使用しない VBAでスクレイピングをしようとするとIEを使用するのが簡単で初学者にもわかりやすいが、2022年のIEサポート終了に伴って、chromeやedgeで作り直す必要が出てきた。 ただし、chromeやedge経由でやろうとすると、seleniumをインストールする必要があり、職場でのインストール権限の問題から断念することもあると思う。 今回はseleniumをインストールせずに、HTTP通信でスクレイピングする一例を紹介する。 VBAを使用して