|
こんにちは。かみちゃん です。
>私なりに頂戴したアドバイスのとおり試みたのですが、どうしても同じ結果になってします。
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」(文字列型)と表示されると思います。
|
|