• 締切済み

VBAについて教えてください

困ってます!!  マクロで 任意の行を別シートに挿入したいのですが  0000001 が 1 で挿入されてしまいます・・  どうしたらいいですか???

みんなの回答

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.3

コピー先は、新しく挿入したシートということであれば、 シート挿入直後に、No.2さんの命令を実行すればよろしいかと。

  • nebsoku
  • ベストアンサー率35% (65/185)
回答No.2

No.1さんの回答どおりですが、コードを書いておきますね。 10行目の書式を変更したい場合は Rows(10).NumberFormatLocal = "000000" となります。

pokekuka
質問者

お礼

回答ありがとうございます!! 0000001 が 1だけじゃないんです。。 0001234 が 1234とか。。。 文字列を文字列のまま持ってきたいんですが。。 マクロを実行すると別シートが新しく挿入されるので、 先に列を文字列に変えておくこともできませんでした。。。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

挿入先シートで、1と表示される列の書式を文字列に変更してみてください。 1と表示されるのは、数字と判断されるからです。 または、ユーザ書式で、"0000000"と設定してください。

関連するQ&A