Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


50998 / 76738 ←次へ | 前へ→

【30617】Re:テキストボックスに計算結果を表示させようとすると・・・
発言  かみちゃん  - 05/11/1(火) 6:38 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>私なりに頂戴したアドバイスのとおり試みたのですが、どうしても同じ結果になってします。

ss1.Value = FormatNumber(ss1.Value, 2, vbTrue, vbFalse, vbTrue)
ns1.Value = FormatNumber(ns1.Value, 2, vbTrue, vbFalse, vbTrue)
gs1.Value = FormatNumber(gs1.Value, 0, vbTrue, vbFalse, vbTrue)
上記のコードは、何をしているのでしょうか?
FormatNumberの機能は、ご理解いただいていますでしょうか?
今一度ヘルプでご確認ください。
なお、どうしても、上記コードが必要ならば、
ss1.Value = Val(FormatNumber(ss1.Value, 2, vbTrue, vbFalse, vbTrue))
ns1.Value = Val(FormatNumber(ns1.Value, 2, vbTrue, vbFalse, vbTrue))
gs1.Value = Val(FormatNumber(gs1.Value, 0, vbTrue, vbFalse, vbTrue))
としたほうがいいと思います。
また、ss(n),sg(n),sr(n),ns(n),ng(n),gs(n)は、すべてに対して同様です。

>テキストボックスのデータ型はどのように決まるのでしょうか?

Valueプロパティのヘルプを確認してください。
どんな値を入れても「文字列」です。
ちなみに、
MsgBox TypeName(TextBox1.Value)
とすると、「String」(文字列型)と表示されると思います。
0 hits

【30614】テキストボックスに計算結果を表示させようとすると・・・ VBA初心者 05/11/1(火) 0:04 質問
【30615】Re:テキストボックスに計算結果を表示させ... かみちゃん 05/11/1(火) 0:08 発言
【30616】Re:テキストボックスに計算結果を表示させ... VBA初心者 05/11/1(火) 0:35 質問
【30617】Re:テキストボックスに計算結果を表示させ... かみちゃん 05/11/1(火) 6:38 発言
【30653】できました!!!! VBA初心者 05/11/1(火) 21:24 お礼

50998 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free