Excel VBAのフォームについて ユーザーフォームにテキストボックスを2つ配置し、それぞれに数字を入力

Visual Basic2,949閲覧

ベストアンサー

0

ThanksImg質問者からのお礼コメント

On Error Resume Next を使ってうまくいきました。まだまだ知らないことがあるので勉強します。ありがとうございました。

お礼日時:2006/9/1 14:03

その他の回答(1件)

0

例えば Dim sWk As String sWk = "3,000" Debug.Print Val(sWk) Debug.Print CDbl(sWk) でなことするだけでもわかると思いますが、Valは数字でない文字が 含まれているとうまく変換できません。 TextBox3の値がFormatで変換される前におこなうか、 あるいはCDblなどの他の関数で変換すればいいでしょう。 #参考URLで書かれている「C」はConvertの略だと私は思ってますが http://www.komonet.ne.jp/~vb/chap9.htm