我刚也遇到类似问题,经查是路径问题。“0:00:00.xlsx”是不带任何路径的,VBA找不到的。
解决方法是在赋给这个文件名的语句前加上语句:
ThisWorkbook.path & "\" &
或能准确指出路径的语句,比如:E:\0:00:00.xlsx等等,就是带完整路径的文件名就能打开。
有时VBA会默认要打开的文件与ThisWorkbook(就是你正在运行VBA的EXCEL文件)路径一致,但往往VBA不会那么听话的默认,究竟什么情况下会默认这一点我也没弄明白。
你这不是很明白吗?就是文件名不对或者指定的位置没有这个文件。