2017年2月24日金曜日

EXCELマクロ UTF-8テキストとして出力する

以下のブログでUTF-8のテキスト出力ができるということなので、やってみると不明なエラーで出力できない...

エクセルVBAで文字コードUTF-8のCSVファイルを書き出す方法
http://tonari-it.com/excel-vba-utf8-write/

エクセルVBAでBOM無しのUTF-8でCSVファイルなどを出力する方法
http://tonari-it.com/excel-vba-utf8n-bom/

もうひとつ前の記事を読むと、ADODB.Stream を使えるように Microsoft ActiveX Data Objects x.x
Library の追加が必要とのことだった。
やってみると、無事出力できた。感謝!


文字化けよさようなら!エクセルVBAでUTF-8のCSVを読み込む方法
http://tonari-it.com/vba-csv-utf8/

まず準備として、ADODB.Streamを使えるようにするためにライブラリを追加する必要があります。
Visual Basic Editor
のメニューのメニューから「ツール」→「参照設定」を開いて、参照可能なライブラリファイルの中から「Microsoft ActiveX Data
Objects x.x Library」を選んでください。執筆時点ではバージョンは「2.8」ですが、最新のものを選んで頂いて良いと思います。

0 件のコメント:

コメントを投稿