У меня есть список:
Price in EUR Price in Home Country
Total AUD
Svenska 10
Ubinse 15
Illuao 20
Total USD
Zelo 12
Jhasma 11
Hedsaw 17
В идеале, я хочу использовать VBA для вставки сабвуфера, который вставляет функцию BDP в каждую строку столбца Price in Home Country
Так как:
for i = 1 to 7
if IsEmpty(Cells(i,2)) = True Then
Else
Cells(i,3).Value = PriceHomeCountry(Cells(i,2), Cells(ws.Rows.Count,2).End(xlBottom).Offset(1,-1)
End if
Next i
Обратите внимание, что я хочу использовать Cells(ws.Rows.Count,2).End(xlBottom).Offset(1,-1).Value
для обозначения "Total Insert Currency
" выше
Я не уверен, как структурировать функцию PriceHomeCountry()
Предложение:
Function PriceHomeCountry(rng1 as Range, rng2 as Range)
'I want to basically separate the "Total" from the "Currency" in rng2,let's call the result rng2.1
PriceHomeCountry = "=BDP( "EUR" & rng2.1 & " Crncy")*rng1
End Function