2013-11-25 44 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