可能是因为你在程序中引用的路径是绝对路径吧。建议使用不易出错的相对路径,如App.Path(程序所在文件夹)、Environ("windir")(系统文件夹,一般是C:\WINDOWS)等等,这些路径有时都会发生变化,使用相对路径能很好的避免这些问题。或者你在哪些出错的代码前面加上On Error Resume Next,跳过那些错。
如果你的数据文件放在和你的编译后的程序同一个目录,请用app.path 关键字表示程序的目录
如:
d:\Vb开发\Eml.exe
d:\Vb开发\Eml.dat
那么你的程序Eml.exe要引用Eml.dat则写:
App.path & "\Eml.dat"
App.path返回的路径不包含最深的文件夹的\符号
安装包是默认安装的吧,尽量放在一个盘下,另外,如果office装成2003版以外的,也容易出现问题
代码中尽量不要或少用绝对路径,避免出错!
修改下相关文件路径!