我想弄清楚一行代码来打开文件。 路径是不变的,那就是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”。通过文件名进行这种比较,如果为真,那么让新文件比较文件名打开,最高的数字自然会冒泡到表面上。 –