[問題] VBA中的文字方塊出現錯誤代碼13
(若是和其他不同軟體互動之問題 請記得一併填寫)
您所使用的軟體為:
EXCEL
版本:
2007
問題:
請問我再VBA中 拉了一個文字方塊
將他的內容指定到EXCEL儲存格中 文字屬性是數字
我令文字方塊名稱為T1
Private Sub T1_Change()
Cells(8, 3) = T1 + 1 - 1
End Sub
執行之後 沒有問題
只是如果我在執行過程中 刪掉原本輸入的數字 變成空格
就會出現錯誤 代碼為13
請問要怎麼修正呢
不然程式執行中 如果改變數字 就會中斷執行
另外再問一個問題
我用VBA寫了一個計算用的程式
使用者自行輸入值 然後在另外一個文字方塊輸出值
但是 因為計算式中有根號
所以有可能會造成根號裡為負
因為這樣 使得程式發生錯誤
要怎麼樣寫判斷式 才可以避免這種情況?
是直接對根號裡面相減的值寫判斷說如果相減<0 就不繼續算下去嗎
還是有方法可以對根號開出來的值判斷存不存在??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.239.102
※ 編輯: michael921 來自: 118.166.239.102 (06/01 07:33)
Office 近期熱門文章
PTT數位生活區 即時熱門文章