久々にExcelのメモ。(ブログを書くのも久しぶりになったしまった(汗))
Excelマクロ(VBA)でUTF-8のファイルを出力する方法。
デフォルトの文字コード(SJIS)で良ければ何度もやってるからすぐ書けるんだけどね~。
ADODB.Streamというものを初めて知った。
UTF-8でBOM付きになってしまうのが面倒だが、回避策は定石化しているようだ。
最近はScalaを勉強中なので、POIなりJExcelAPIなりを使ってScalaからExcelファイルを読み込んでUTF8出力しようかとも思ったんだけど(笑)、Scalaの実行環境が必要になるし(自分だけが使うならまだしも、他の人も使うものだとちょっとねぇ)、Excelのシート上でボタンを押しただけでファイル出力される方が便利だしねぇ。
ExcelのマクロとしてScalaが使えるようになったりしないかねぇ(爆)