Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4441|回复: 2

[已解决]【求教】【2010版本】的Application.Goto出错???

[复制链接]
发表于 2015-4-9 00:21 | 显示全部楼层 |阅读模式
20学分
求教论坛大侠:
       附件里面是2个excel文件,1个是cs1.xls,1个是cs1.xlsm
       2个文件都用2010版本的excel打开:执行:    Application.Goto "csm1", True
       2003版本的文件cs1.xls执行正确
       2010版本的文件cs1.xlsm执行错误,求教为什么出错,怎么达到跳转到指定的位置(csm1)?





cs1.rar (19.46 KB, 下载次数: 4)

发表于 2015-4-9 15:34 | 显示全部楼层    本楼为最佳答案   
解决:Application.Goto "模块2.csm1"
加上过程所在的模块名。

个人觉得,xls格式虽然可省略过程名,但并不是好习惯。一旦模块2和模块3中都有相同的过程cm1时,将提示以下的错误。
QQ截图20150409151726.jpg



对此,xlsm格式应该是更规范些了,必须加上模块名。否则,虽然编译时通过了,但执行时报错。
QQ截图20150409152329.jpg


所以,个人觉得,这个区别可看作是高版本较低版本的完善。


回复

使用道具 举报

 楼主| 发表于 2015-5-3 17:45 | 显示全部楼层
爱疯 发表于 2015-4-9 15:34
解决:Application.Goto "模块2.csm1"
加上过程所在的模块名。

谢谢解答

一旦模块2和模块3中都有相同的过程cm1时,将提示以下的错误。

可实际是模块里面只能存在一个不重复名字的宏名称,否则就会错误,所以实际就是一个宏名称,所以个人认为excel2010变笨了

谢谢爱疯的解答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 06:11 , Processed in 0.306092 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表