阿俊 發表於 21-9-17 15:01

excel vba user form 計算選擇比較問題

本帖最後由 阿俊 於 21-9-17 15:01 編輯

Dear 各位前輩
    這兩天在使用 VBA 建立 user form 時,在輸入值後,做比較選擇時,程式是寫成選大的,不過在測試時,則不一定會選擇大的來計算,可否請各位大大協助解惑下,感恩.

abopt 發表於 21-9-17 16:04

試試{:4_144:}{:4_144:}

huzc0606 發表於 21-9-17 16:29

你比較的型態不一樣~ 你可以用F9斷點去debug

阿俊 發表於 21-9-17 17:25

本帖最後由 阿俊 於 21-9-17 17:52 編輯

huzc0606 發表於 21-9-17 16:29
你比較的型態不一樣~ 你可以用F9斷點去debug
h 大你好,感恩
   依大大建議,我查了一下型態,都是 string ,不知道大大所表示的不同形態的意思是??
   我用 msgbox 顯示,單項除出來的數值都沒錯, 只有在比較的時候會選到不對的數值,

阿俊 發表於 21-9-17 21:52

剛才試了一下,> < , 倒反就可以了,不知為啥,原本大於0 和小於 0 時,<>會倒反選,不過回家後試了一下,就不會了,感恩。

huzc0606 發表於 21-9-17 23:46

TextBox1_4 / 2 ,vba會自動轉換成double ~

你應該在if 的地方做型態檢查~
是我就會換成統一轉換成double的變數,再做比較~那才是你要的~
頁: [1]
查看完整版本: excel vba user form 計算選擇比較問題