先日引き継いだばかりのシステムですが、年次のデータ更新作業があるようで。.xls で受け取ったデータを SQL に加工して流しこむような作業なので、VBA メインでやってみました。
で、よく考えたら VBA の Tips とか全然ブログに書いたことがなかったので、この機会にいろいろ書いておこうかと。長くなったのでエントリをいくつかに分けますが、まずは前置きの
- コーディング tips(コーディング規約なんかも)
- VBA のバージョン管理
といった部分について。
続きを読むVBA や WSH のプログラミングでは ADODB.Stream を使って文字コード変換するテクニックがよく知られていますが、UTF-8 で保存すると BOM(Byte Order Mark)がついてしまうようで。
解決策を探すと、
あたりに載ってたんですが、ADODB.Stream を二回 CreateObject してたりしてちょっと冗長に感じたので、少し書き換えて使っています。
続きを読む