返回列表 上一主題 發帖

[發問] 如何使用 IsNumber(TextBox1)?

[發問] 如何使用 IsNumber(TextBox1)?

請教諸位先進:
        於 TextBox1內指定輸入時僅為數字(可有小數),應如何下語法?
        或輸入為非數字時即變為空白亦可
       如何使用 IsNumber?
                                                             謝謝指導

回復 1# yangjie

If TextBox1 <> "" And CStr(Val(TextBox1.Value)) <> TextBox1 Then MsgBox "必須輸入為數值": TextBox1 = ""
學海無涯_不恥下問

TOP

回復 2# Hsieh
謝謝版大
         太棒了
         若允許小數點  如12.5 應如何修正

TOP

回復 3# yangjie
你是用在TextBox1_Change事件內吧
這樣當你輸入小數點時,會出錯
改成
If TextBox1 <> "" And CStr(Val(TextBox1.Value)) <> IIf(Right(TextBox1, 1) = ".", Replace(TextBox1, ".", ""), TextBox1) Then MsgBox "必須輸入為數值": TextBox1 = ""
學海無涯_不恥下問

TOP

回復 4# Hsieh
萬分感激
太棒的想法
謝謝

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題