外部地址未修复

时间:2013-05-15 09:21:57

标签: excel vba excel-vba

我有两个工作簿wb1wb2,分别包含工作表ws1ws2。我想做这样的事情:

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已修复。

如何在未修复的情况下链接到其他工作簿的单元格地址?

1 个答案:

答案 0 :(得分:4)

而不是Address(External:=True),请使用Address(RowAbsolute:=False, ColumnAbsolute:=False, External:=True)

这会压制$ s