我有一些以前工作过的宏:
Sub test()
'
' test Macro
'
Windows("_Macro_Duplicate Billing Templates.xltm").Activate
Src2 = Sheets("Parameters").Range("C12").Value
Workbooks.Open Filename:=Src2
End Sub
我指示" D:\ Users \ D801878 \ Int' l \ Billing \ 2017_03 \ Billing Template_International_2017_03.xlsx"在细胞C12中
这在2016年至今工作。现在我收到错误" D:\ Users \ D801878 \ Int' l \ Billing \ 2017_03 \ Billing Template_International_2017_03.xlsx未找到。"
在命名文件路径和文件名方面有什么变化吗?
答案 0 :(得分:0)
我建议这样做:
我认为值03
表示月份的数量为march
或mar
,因此:
放入C12
日期mar.2017
并使用以下代码:
Dim y As Integer
Dim m As String
Dim ws As Worksheet
Dim link As String
Set ws = ThisWorkbook.Worksheets("Parameters")
y = Format(ws.Range("C12"), "yyyy")
m = Format(ws.Range("C12"), "mm")
link = "D:\Users\D801878\Int'l\Billing\" & y & "_" & m & "\Billing_Template_International_" & y & "_" & m & ".xlsx"
Workbooks.Open link