我想弄清楚一行代碼來打開文件。 路徑是不變的,那就是VBA代碼打開更改文件名
"H:\silly\goose\*filename.xlsm*"
然而,這個文件的名字將每一次我嘗試運行此宏觀變化。這是因爲我將使用這個宏來自動執行每週運行的報告。每個報告都與標題中的日期一起保存,所有報告都保存在同一個文件夾中,這意味着我不能只是將它們命名爲完全相同。 例子:
H:\傻\鵝\報告06-03-15.xlsm
H:\傻\鵝\報告05-27-15.xlsm
唯一的幫助一塊信息是這個報告將在每個星期三運行。因此,每個文件名將有7天的差異。不過,我不知道我在這裏可以用Date
方法做些什麼。
你能證明你用它來拯救* *文件名中的代碼?邏輯應該幾乎相同。 –
否則,我們需要更多信息。應用程序應該如何知道要打開哪個文件?它是否總是打開*最近的*文件(即,<7天前生成的文件? –
)使用您給出的2個示例,我們知道「06-03-15」>「05-27-15」。通過文件名進行這種比較,如果爲真,那麼讓新文件比較文件名打開,最高的數字自然會冒泡到表面上。 –