
No.3ベストアンサー
- 回答日時:
値の元は何処からですか?
自分自身ですか?
値の元が違うなら、
No2さんが答えたように、
TextBox2.Text = Format(TextBox1.Text, ""#."#0")
ですが、自分自身で入力が終わってフォーカスが移動した時などなら
Private Sub TextBox1_LostFocus()
TextBox1.Text = Format(TextBox1.Text, "#.#0")
End Sub
こうすることで、出来ます。
ただし、この #.#0は、
0の場合→ .00 となり
0.567822 → .56 となります。
0の場合→ 0.00
0.567822 → 0.56 としたい場合は、
0.00を指定します。
例
TextBox1.Text = Format(TextBox1.Text, "0.00")
値の元は、テキストボックス自体からです。
今回の場合は小数点第二位で表示したいので、「.00」という形ですね。
なるほど。「#.#0」でやるとそれより下の小数点は切り捨てられてしまうんですね。
ありがとうございました。
No.2
- 回答日時:
TextBox1.Text = Format$(10, "#.#0")
TextBox1.Text = Format$(10.5, "#.#0")
参考にして下さい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
オンライン健康相談gooドクター登場
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
4
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
5
VBA テキストボックスの計算
Visual Basic(VBA)
-
6
ユーザーフォーム上にある「テキストボックス」に小数が入力できない
Excel(エクセル)
-
7
ユーザーフォームのコピー?
Excel(エクセル)
-
8
ユーザーフォームでTextBox1にカーソルを移動したい
Excel(エクセル)
-
9
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
10
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
11
ユーザーフォーム内のテキストボックス内の書式設定
Excel(エクセル)
-
12
UserForm1.Showでエラーになります。
工学
-
13
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
14
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
15
ユーザーフォームのTextに数値を入れるとセルにエ
Excel(エクセル)
-
16
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
17
VBAで入力数値について
Visual Basic(VBA)
-
18
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
19
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
20
VBAのTextBoxに半角数字のみ入力したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
健否~書類の書き方~
-
5
精液の落とし方を教えてください
-
6
野菜ジュースがガンに効くとか...
-
7
この赤い斑点は何でしょうか。 ...
-
8
夜中にトイレに起きる。そして...
-
9
顎下の左右にグリグリとしたし...
-
10
口の中に黒い血の塊
-
11
値が入っているときだけ計算結...
-
12
リンク先のファイルを開かなく...
-
13
Excel 数値の前の「 ' 」を一括...
-
14
尿が、ポップコーンのような香...
-
15
≪画像あり≫皮膚ガンですか???
-
16
尿検査と生理が一緒になったら...
-
17
お酒を飲んだときの寒さ
-
18
これって喉仏ですか? 私は女性...
-
19
エクセル指定した範囲からラン...
-
20
Excelで数式だけを消して、数値...
おすすめ情報