带有vba的excel,怎样才能在发给别人后还能正常打开

每次在自己的电脑用了可以,保存后发邮件给别人后,别人就打不开,链接就不存在了,比如目录就不能用了
我的excel是2007,别人的是2003

第1个回答  2012-08-09
宏代码的问题。你的宏代码中,响应宏代码的对象在2003版本中不支持。
比如,你在设计表格的时候,加入了一个ActiveX的按钮。代码响应的是点击按钮事件。那么,在07版本你能正常运行,03版本就运行不了,甚至按钮无法点击。
解决这个问题,只有安装07版本的Excel,如果用不惯,保留03版本就行。安装07版本的就行,无论用兼容还是xlsx都能运行。不过只装读取07版本excel的补丁无效。追问

解决这个问题,只有安装07版本的Excel,如果用不惯,保留03版本就行。安装07版本的就行,无论用兼容还是xlsx都能运行。不过只装读取07版本excel的补丁无效。
这句话没明白,我的是2007的版本,别人的是2003,怎样才能用呢?

追答

让对方装07版本的,装的时候保留03版本的

本回答被网友采纳
第2个回答  2012-08-09
很多情况:
1.你的2007公式 2003不支持
2.是否有本地链接 导致对方缺少数据
3.对方是否开启了宏追问

可是有个同事可以打开,其他人都打不开,我也不知道他们是什么情况,看不到,vba代码是直接粘贴网上的

追答

1.你的2007公式 2003不支持

那么 基本肯定是这条的问题
你看看 你的同事是不是和你一个版本

追问

他也是2003的,这个问题问的我好纠结

第3个回答  2012-08-09
告诉收件人,将EXCEL安全性改为中啊追问试过不行,我想网上那样做了个目录,发给别人就不能用了成这样了

追答

你要把你的文件存为2003的兼容模式,如果你的文件里面使用了2007版的新功能不可能用2003打开的

追问

我是存为兼容模式的,可是vba宏2003不是也有吗,不算新功能吧

相似回答