我一直在試圖查找這個地方,我似乎無法找到答案或讓它工作。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' –