Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel .公式属性相对引用_Excel_Vba_Excel Formula - Fatal编程技术网

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它能工作!伟大的我把它作为答案贴了出来,有人投了反对票,不知道为什么,所以被删除了。