2013-11-25 43 views
0

希望一切都很好。我一直在VB中獲得不匹配錯誤excel 2007

我想問我的excel vb的幫助。我不知道我的代碼中還需要編輯什麼,因爲計算工作正常,但運行時錯誤不匹配類型總是彈出。

Private Sub txtQty_Change() 
VAT.Value = txtQty.Value * 0.12 
End Sub 

任何幫助將不勝感激。由於

+0

什麼是增值稅? –

+0

這很可能是Excel中錯誤的單元格類型或VBA中錯誤的字符串類型。 – CustomX

+0

我將我的文本框命名爲增值稅。我打算做的是在VAT中顯示我在txtqty中輸入的值乘以0.12的乘積。謝謝 – user2684121

回答

0

試試這個

這將確保,如果txtQty_Change自動再次調用那麼就不會產生任何問題。

Private Sub txtQty_Change() 
    if Len(Trim(txtQty.Value)) = 0 Then Exit Sub 
    VAT.Value = txtQty.Value * 0.12 
End Sub 
+0

哇!棒極了。感謝Siddhart! :) – user2684121