我希望定义一些变量并将它们放在一个 vlookup 公式中。我在下面概述了我要实现的目标的简单示例。但是我不断收到“438”错误消息。
我已经放入了没有变量的原始 vlookup 和带有变量的 vlookup 不起作用。任何输入将不胜感激。我相信我已经正确定义了变量,但我认为这与我在公式中调用它们的方式有关。
Sub Macro1()
Dim Lookupcolumn As Range
Dim columnletter_start As String
Dim columnletter_End As String
columnletter_start = ActiveCell.offfet(0, 1).Value
columnletter_End = ActiveCell.offfet(0, 2).Value
Set Lookupcolumn = Sheets("Pricing Analysis").Cells.Find(What:="Cusip", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False)
'ActiveCell.FormulaR1C1 = "=VLOOKUP(R[1]C[-8],'CS Primeview'!C[-6]:C[-4],3,FALSE)"
ActiveCell.FormulaR1C1 = "=VLOOKUP(Lookupcolumn,'CS Primeview'columnletter_start:columnletter_End,3,FALSE)"
End Sub