请问版上大大 在Excel里想用VBA抓相对路径的资料该怎么写(同资料夹但不同层的档案) 知道用绝对路径怎么写,可是档案给别人的时候可能就没办法跑了 所以想改用相对路径写, Sub s() Dim i As Integer For i = 1 To 46 Sheets("工作表1").Range("A" & i & ":A" & i).Formula = "='C:\Users\资料夹\VBA用\[" & i & ".xlsx]综合报表'!$A$3" Sheets("工作表1").Range("B" & i & ":B" & i).Formula = "='C:\Users\资料夹\VBA用\[" & i & ".xlsx]综合报表'!$E$3" Next i End Sub C:\Users\资料夹\VBA用\ <