私のExcelテーブルには、アイテムの数として1行(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 を使用することはできません!