【VBA】 JANコードが化ける(指数表記)-備忘録-
我流のマクロ使い?、、、の自分。
マクロで画像をダウンロードしたり、画像をテキストと組み合わせたり、ありとあらゆる業務をマクロ化してます。
今回、仕事でJANコードを扱うことが多く、EXCELの特性で12桁以上は指数表記に変換されることがよくある。
CSVとして取り込む場合は問題ないのだが、文章が入ったCSVはEXCELとして取り込まなくてはならず、どうしても指数表記になってしまう。
通常VBAだと
こんなイメージで「NumberFormatLocal」や「Selection.NumberFormat」を文字列にして編集すればいけるのだが、なぜか変わらない。
ググってもこのやり方しか出てこない。仕方が無いので「Format」で無理矢理13桁表記に。
どなたか良い方法合ったら教えてください。
Range("A:A,C:C").Select Selection.NumberFormatLocal = "@" Range("A:A,D:D").Select Selection.NumberFormat = "@" set_data03.Offset(0, 3).NumberFormatLocal = "@" Format(set_data01.Offset(0, 8), "0000000000000")
ディスカッション
コメント一覧
まだ、コメントがありません