【发布时间】:2015-03-04 15:31:11
【问题描述】:
我想要一个在年初发生变化的宏,例如,
Workbooks("cash 2014.xlsx").Worksheets("sum").Activate
到
Workbooks("cash 2015.xlsx").Worksheets("sum").Activate
我已经创建了 2015 年 1 月 1 日将给我 d = 2015 的步骤,以便我可以编写
y = "cash " & d & ".xlsx", which yields cash 2015.xlsx (with no quotes).
如果我再写 Workbooks(y).Worksheets("sum").Activate, 要么 Workbooks("y").Worksheets("sum").Activate, Excel 不会运行任何一个。
VBA 也无法识别: 工作簿(""cash" & d & ".xlsx"").Activate 要么 Workbooks('"cash" & d & ".xlsx"').Activate 要么 Workbooks("'cash' & d & '.xlsx').Activate
【问题讨论】:
标签: excel concatenation filenames renaming vba