为什么excel录制宏换了电脑不能用 excel中录制的宏不能保存?
excel中录制的宏不能保存?
我的情况是:
英文Office中文语言包
在Excel中录制宏,宏名和模块名均为中文。
再插入一个“表单按钮”,重新指定运行上面的宏。
存放解盟,再再打开,就程序出错。
恢复办法用“冰与火”同学的就那样最好。当然了如何防止再突然发生的对策,我的办法是:
不可以使用“表单控件”,而是使用“ActiveX控件”。
它的不同有2点。
sub名等,均为英文
就存放在当前Sheet中,不不需要同时一个模块。
因此,倒是尽量避免了中文的错误。
再说mrchow同学说的改变模块名为英文
的建议,我这里因为就没打开“属性窗口”,所以才又开始怎么也改不了。后来我们上网搜索了一下,是从“视图”-属性窗口先打开后,就可以可以修改模块名了。
另,还这个可以把模块文件中的代码彻底移到当前Sheet中,那样就也可以删出模块,也就不不需要担心那它的中文名了。但是这样的话,表单控件关联的宏就需要再新的更改成Sheet中的那个宏。
宏不可用是什么原因,打不开宏有关的文件?
1、是需要,我们可以打开我们电脑上面的excel,然后再我们再点左上角的文件;
2、弹出的界面,我们直接点击选项;
3、弹出对话框的界面,我们然后点击绝对信任中心;
4、然后把我们然后点击信任中心设置;
5、弹出对话框的界面,我们再点宏设置,接着然后点击全选重设所有宏,之后我们再点可以确定,接着我们就可以运行宏了。
excel录制宏后执行出错?
这个宏很可能存在的问题有:Range(L20).Select这段代码可能会是放在Sheet1下的,而该语句代表全选Sheet1的L20单元格,但导致前面有Sheets(Sheet2).Select使Sheet2为当前工作表,就又不能负责执行鼠标右键点击Sheet1的单元格。从上下文看该语句没必要,可以删掉。
如果没有肯定想鼠标右键点击Sheet2,即当前激活工作表的单元格,是可以这样直接修改:ActiveSheet.Range(L20).Select
excel宏为什么我停止录制之后使用快捷键却使用不出来?
录制时宏必须注意事项:
1、鼠标操作没能录制视频2、建议使用快捷键正常启动。在录制时时,在“录制的视频新宏”对话框里需要设置“快捷键”:ctrl[]。使用时按住不放Ctrl键再按你加的热键,即可正常启动宏。
3、在“宏安全性”设置中时,打钩“宏设置里”的“开发人员宏设置”里的“信任对VBA工程对象模型的访问”,不然宏系统无法启动。
4、录制时的内容无显示性内容,启用宏也不会有什么变化。以上是我对录制的视频宏的小结,看下你的现象一类哪一种。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。