我一直在试图查找这个地方,我似乎无法找到答案或让它工作。VBA乘以两个命名范围
我的代码
'Define Variables for cell ranges'
Dim BidItem As Range
Dim BidItemDes As Range
Dim BidItemUnit As Range
Dim BidItemQTY As Range
Dim BidItemUP As Range
'Store the sheet range into the variables'
Set BidItem = Sheets("BidItems").Range("A1:A" & Range("A1").End(xlDown).Row)
Set BidItemDes = Sheets("BidItems").Range("B1:B" & Range("B1").End(xlDown).Row)
Set BidItemUnit = Sheets("BidItems").Range("C1:C" & Range("C1").End(xlDown).Row)
Set BidItemQTY = Sheets("BidItems").Range("D1:D" & Range("D1").End(xlDown).Row)
Set BidItemUP = Sheets("BidItems").Range("E1:E" & Range("E1").End(xlDown).Row)
Set BidItemValue = Sheets("BidItems").Range("F1:F" & Range("F1").End(xlDown).Row)
Set BidItemValue = Sheets("BidItems").Range("F1:F" & Range("F1").End(xlDown).Row)
我需要做的是在范围BidItemQTY的所有数据,并通过回答范围BidItemValue范围BidItemUP ,然后输出相乘。
我有最后一行代码设置来启动功能,但 我似乎无法掌握如何在VBA中使用变量来进行数学函数。
难道你不能在列F中手动添加公式并向下拖动? '= $ D1 * $ E1' –