備忘録。
CSVからXLSへの変換におけるVBAマクロの問題。
通常なら ? = 932 または xlWindows らしい(CP932, Shift-JIS)のですが、
XP + Office2003 でうまくいったこの方法が、
Vista + Office2003 で2バイト文字が文字化けする。
これまたなかなか珍しい組み合わせです。
CSV 出力をUnicode(not UTF-8)にして、
? = 65001 にしたところ、うまくいったようです。
勉強になりました。
「ようです」というのは、私の不勉強に加えて、完全に状況把握していないからです。
追記:この方法も、区切り文字などの所で問題があったらしく、932に戻してエクセル上のデータ取り込みで修正された模様。これまた伝聞のため状況把握をしていません。