繁体   English   中英

VBA-输入框-用户窗体

[英]VBA - Input box - userform

这是我的代码:

qty = InputBox("Please enter the quantity to be added.", "Add Quantity")
Cells(row, 2) = qty
Description = InputBox("Please enter a description.", "Enter Description")
Cells(row, 3) = Description
Unitp = InputBox("Please enter a unit price.", "Enter UnitPrice")
Cells(row, 4) = Unitp
Amount = InputBox("Please enter an amount.", "Enter Amount")
Cells(row, 5) = Amount

在Excel中正确显示了QtyUnitp 但是,当我在“ Description输入框中输入字符时,它将引发错误。 但是如果我输入no 它会通过,但在Excel单元格中显示为FALSE DescriptonAmount都是这种情况。

有人可以帮忙吗?

您需要声明变量以使它们接受正确的输入,并将其放在代码上方:

Dim qty as Integer
Dim Unitp as Double
Dim Description as String
Dim Amount as Integer

这个问题已经解决。 我已经声明了一些其他变量的描述。 只是将其形式从“描述”更改为“描述”,以及“金额”字段的用法。

工作得很好。

感谢您的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM