[問題] VBA中的文字方塊出現錯誤代碼13

看板Office作者 (看看在說吧)時間18年前 (2008/06/01 04:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 您所使用的軟體為: 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)
文章代碼(AID): #18GQv65g (Office)
文章代碼(AID): #18GQv65g (Office)