Excel .公式属性相对引用
我需要一些帮助。我想知道如何使用相对引用设置Excel .公式属性相对引用,excel,vba,excel-formula,Excel,Vba,Excel Formula,我需要一些帮助。我想知道如何使用相对引用设置.Formula属性 这是我的密码: Sub Example() Dim Path As String Start = Range("T2").Activate For i = 0 To 3 Path = ActiveCell.Offset(i, 0) With ThisWorkbook.Sheets("FPA") .Range("U2").Formula = "=VLOOKUP(N2,'" &
.Formula
属性
这是我的密码:
Sub Example()
Dim Path As String
Start = Range("T2").Activate
For i = 0 To 3
Path = ActiveCell.Offset(i, 0)
With ThisWorkbook.Sheets("FPA")
.Range("U2").Formula = "=VLOOKUP(N2,'" & Path & "Sheet 1'!A:Q,6,FALSE)"
End With
Next i
End Sub
我的问题是.Range(“U2”).Formula.
随着循环的进行,我想从单元格(U2)移动到下一个单元格(U3、U4等)。但是,当我尝试更改它时,会出现一个属性错误(438)。我使用了几种方法(ActiveCell、offset等),但.Formula
属性不支持它们
如何处理这个问题?什么单元格是
ActiveCell.Offset(I,0)
代表什么列/行?@BigBen它从单元格“T2”向下移动(根据I-Value),I=2到5,路径=.Range(“T”&I.Value
,范围(“U”&I)。公式=“=VLOOKUP(N”&I&>,“,”路径和“表1”!A:Q,6,FALSE)”
。谢谢你@BigBen它能工作!伟大的我把它作为答案贴了出来,有人投了反对票,不知道为什么,所以被删除了。