我有两个工作簿wb1
和wb2
,分别包含工作表ws1
和ws2
。我想做这样的事情:
ws1.Range("A1").Formula = "=100*" & ws2.Range("A2").Address(External:=True)
ws1.Range("A1:A10").FillDown
现在很遗憾,ws1.Range("A1")
最终成为=100*ws2!$A$1
,这意味着FillDown
命令不起作用,因为A1已修复。
如何在未修复的情况下链接到其他工作簿的单元格地址?
答案 0 :(得分:4)
而不是Address(External:=True)
,请使用Address(RowAbsolute:=False, ColumnAbsolute:=False, External:=True)
这会压制$ s