VBA - 更改链接源宏

时间:2014-08-09 09:30:54

标签: excel vba excel-vba

我有一个工作簿(我会称之为#34; master")有多个工作表,每个工作簿都链接到同一文件夹中的不同工作簿。每个月我都会创建新文件夹并将旧文件夹的内容复制到新文件夹中。基本上我有路径" / path / 1"(数字代表月份)的文件夹,每个月我想把它改成" / path / 2" ......然后从" / path / 2" to" / path / 3"我怎么用宏呢?我的想法是,我将有一个名为新文件夹的单元格。我的宏会相应地改变路径。你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

好的,你的路径应该是这样的:

ActiveCell.FormulaR1C1 = "='C:\Users\My_user\Desktop\example_folder\1\[Testowanie_fak1.xlsm]Test'!R1C1"

如果您想更改路径以便将单元格链接到不同的文件夹,您只需稍微更改公式即可。在这种情况下,我添加了Month(Date),它会自动添加当前月份的数字(现在它将添加8)。

ActiveCell.FormulaR1C1 = "='C:\Users\My_user\Desktop\example_folder\" & Month(Date) & "\[Testowanie_fak1.xlsm]Test'!R1C1"