- ベストアンサー
VBAのテキストボックスの表示について
エクセルでVBAを使っているのですが、作成したフォームのテキストボックスに、セルの[00]や[05]といった形式の値を入れようとすると、[0]や[5]と直されてしまいます。プロパティでうまく設定する方法はありますでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 セルに表示されたデータをそのまま取得する場合は、Textプロパティを使用します。 テキストボックス1.Value = Worksheets("Sheet1").Range("A1").Text なお、 テキストボックス1.Value = Worksheets("Sheet1").Range("A1") と、プロパティを省略すると、既定のプロパティの「Value」になってしまいます。 Valueプロパティは、セルの値自体を取得します。 (つまり、セルに「00」と表示されているのは、表示形式で2桁表示に設定されているだけで、実際のセルの値は「0」ということです。)
お礼
いわれるとおりにしたら見事成功しました! Range("").Textという使い方は初めてみました。 ほんとにありがとうございます!!