当关闭文档是excel vba为什么宏代码自动消失

如题所述

如你所说,excel如果是2007或2010版的,那么是你保存的文件类型不对,2007或2010版,有代码的文档一定要保存为 启用宏文件,如果是2003版的,那么你的代码设置了退出时不保存而直接退出。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-04
你是2007以上版本吧?你没有保存为启用宏的文件格式。你可另存为启用宏的文件
第2个回答  2011-04-06
是不是哪种带自杀式的VBA哦

当关闭文档是excel vba为什么宏代码自动消失
如你所说,excel如果是2007或2010版的,那么是你保存的文件类型不对,2007或2010版,有代码的文档一定要保存为 启用宏文件,如果是2003版的,那么你的代码设置了退出时不保存而直接退出。

excel vba中写过代码后关闭,再次打开excel vba代码怎么没了
如果代码中写的内容没有包含sub 或者function的话,关闭工作簿再打开好像是会清空。只要其中有任一段sub 或function就能正常保存了,但如果把sub或function都删掉,还是会被清空。xlsm也一样,默认储存位置好像在我的文档。2007版本及以上需要更换文件格式才能保存为包含宏代码的文件。如下三种格式皆可:.x...

为什么我在excel里写完VBA之后关闭文件再打开的时候,就提示宏不可用...
那可能你用的是汉化版的excel,是汉化不完全导致的,你有些模块名称用了中文之后导致的,你把模块名全改成英文就行

excel中保存了VBA程序,但是每次打开都会自动删除VBA.怎么设置让它不被...
你是office那个版本啊? 主要的思路就是在信任中心修改信任设置,让excel允许加载宏就可以了。但是版本不同,设置的位置不一样。

为什么宏会被删除?
如果你在 Excel 中看到“VBA宏已损坏并且被删除”的错误消息,这可能意味着你的宏代码存在问题或者工作簿中的宏已被删除。以下是一些可能的解决方案:恢复备份文件:如果你有之前的备份文件,尝试打开备份文件以查看宏是否正常工作。如果备份文件中的宏工作正常,那么可能是当前工作簿中的宏代码损坏了。禁用...

关闭状态下的Excel自动运行宏
excel的vba有几个自动宏:auto_open(打开时运行)与auto_close(关闭时运行),你可以把你要操作的代码,写入到auto_close过程中,则当此表格被操作关闭是,会执行里面的内容。

excel加载WASPCN宏后,关闭时自动打开怎么回事?
这个文件已经编写了自杀代码,只要启用宏,打开文件就自动删除自己。如果你还有源文件的话,可以这样试试:打开其他的excel文件,里面设置禁用宏,然后再打开自杀文件,这样就不会执行自杀代码了,进去后看能否进入代码窗口,把相关代码删除。如果vba工程加了密码,则需要输入密码。

EXCEL中VBA代码关闭XLS文件后,VBA编辑器中有XLS残留怎么办?
你这个是因为你打开“反馈”这个excel的时候新建了一个excel容器,然后在打开文件,退出的时候没有关闭这个excel容器。你可以在任务管理器里面看到也有多个excel进程的。一般application.Quit可以关掉。把你怎么打开文件的语句发给我看看。怎么打开的后面就要有对应的怎么关闭退出。

excel丢失vba项目是怎么回事?
回答:槲薹ㄕ?6寥 K蚜艘幌拢?灿邢旅娴乃得鳎?梢远院湃胱?版本一:方式1:选定文件,右键-属性,将文档属性中的只读选项的勾去掉后再打开文件修改,修改后即可保存; 方式2:打开文件,另存为其它文件名,修改后也可保存。 无法保存时候处理方法: 从开始菜单进入程序-office-office工具-应用程序恢复-...

excel vba隐藏工作簿后,宏无法运行
那地方错误,提示是什么?UserForm4.Show (modeless),有没有这个窗体?而且打开事件里隐藏了全部工作薄,在退出事件里了要加上Application.Visible = true,要不其他工作薄显示不出来,会保留在进程里

相似回答