1 | initial version |
To incorporate a dynamic VLOOKUP into FormulaR1C1 using VBA, follow these steps:
Dim lookupTable As Range
Set lookupTable = Range("A1:B10")
Dim lookupValue As Range
Set lookupValue = Range("C1")
Dim rowNumber As Long
rowNumber = Application.WorksheetFunction.Match(lookupValue.Value, lookupTable.Columns(1), 0)
Dim vlookupFormula As String
vlookupFormula = "=VLOOKUP(" & lookupValue.Address(False, False) & "," & lookupTable.Address(False, False) & ",2,FALSE)"
Range("D1").FormulaR1C1 = vlookupFormula
Range("D1").Value = Range("D1").Value
By following these steps, you can dynamically incorporate a VLOOKUP formula into FormulaR1C1 using VBA.