在名称中以月份和年份激活工作簿
我正在编写一个VBAmacros,我需要激活一个名为月度pipe理报告2017年6月(该月将永远是上个月)的工作手册。 我正在使用下面的代码
Windows("Monthly Life Management Report " & Format(Date, "mmm yyyy") & ".xlsm").Activate
但是我得到一个下标超出范围的错误。
试试下面的代码:
Dim wb As Workbook Set wb = Workbooks("Monthly Life Management Report " & Format(DateAdd("m", -1, Date), "mmm yyyy") & ".xlsm") wb.Activate
注意 :工作簿的名称应该保存为"Jun 2017"
而不是"June 2017"
。
如果您有一个完整的月份作为文件名,请使用下面的代码行:
Set wb = Workbooks("Monthly Life Management Report " & Format(DateAdd("m", -1, Date), "mmmm yyyy") & ".xlsm")