在我的 excel 表中,我有一行(第 5 行)作为项目数量,另一行(第 6 行)作为项目的价格。例如,我想将 200 乘以 56.50 美元,但我遇到了这个脚本的问题。任何人都可以请帮忙。
Sub calcprice()
Dim i As Integer
Dim iRowNumber As Integer ' Integer to store result in
Dim val As Double
iRowNumber = InputBox(Prompt:="Number of Rows", _
Title:="Rows: ", Default:="# of Rows")
For i = 1 To iRowNumber
If Cells(i, 5).Value >= 0 And Cells(i, 6).Value >= 0 And IsEmpty(Cells(i, 5)) = False And IsEmpty(Cells(i, 5)) = False Then
val = FormatCurrency(Cells(i, 5).Value) * Cells(i, 6).Value
Cells(i, 7).Value = val
End If
Next i
End Sub
它说运行时错误 13
类型不匹配这里是图像:
这是链接:https
://www.dropbox.com/s/lla2cuz8hqu5qyp/test.xlsm我也不能使用 =a*bi 必须使用宏!