2012-07-23 25 views
1

我正在使用宏來打開文件,該文件由於當前日期而每天都會更改。用當前日期打開文件的宏

File \ today_20120723今天。

我想這個,但它不工作。建議

Dim OpenPath As String 
Dim OpenName As String 

OpenPath = "N:\File\": OpenName = OpenPath & "today_" VBA.Format (Date, "YYYYMMDD") & ".xlsx" 



Workbooks.Open Filename:=OpenPath 

感謝您的幫助的代碼

+0

我想你的意思是'VBA.Strings.Format'。 – JimmyPena 2012-07-23 20:18:58

回答

3

多行單行真是一個痛苦的閱讀。

這就是說,我不知道什麼VBA.Format在你的代碼是幹什麼的,但這應該工作:

OpenPath = "N:\File\" 
OpenName = OpenPath & "today_" & Format(Date, "YYYYMMDD") & ".xlsx" 
+0

你只需一秒就能打敗我!不得不讚賞你。 :) – danielpiestrak 2012-07-23 18:57:45

+0

真棒,我犯了最愚蠢的錯誤,感謝您的幫助 – 2012-07-23 19:28:07

+0

我認爲他的意思是'VBA.Strings.Format'。 – JimmyPena 2012-07-23 20:18:48