- 締切済み
VBA 先頭文字の0(ゼロ)を省略しないでコピー
VBAで、元シートから新規のシートにデータをコピーさせる様に設定しているのですが、 データが『010000』の様に先頭文字に0(半角のゼロ)の場合、 コピー先では『10000』となってしまいます。 NumberFormatで"@"(文字列)に設定してみたのですが、 先頭の『0』は省略されてしまいます。 ググってもヒントさえ見つけられずに、 どの様に解決すれば良いか全く分からないでいます。 説明不足な所があるかもしれませんが、 どなかた教えて頂けないでしょうか。 よろしくお願い致します。 Excel2003を使用しています。 OSはXPです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sayakacc
- ベストアンサー率13% (2/15)
回答No.1
「'」を先頭につけるのはどうですか? コピー元を『'01000』としておけば コピー先も『'01000』となり 『01000』と表示されます。 先頭に『'』をつけると文字列としてあつかってくれます。
お礼
ありがとうございます。 コピー元は『'010000』になっているのですが それでもコピー先ではならないんです。
補足
NumberFormatLocal = "000000" で解決しました! ありがとうございました。