EXCEL VBA On Error 语句无法正常执行是什么原因

SubShapeRange图片缩放()'通用OnErrorGoToerr'防止选择的对象不是图片Selection.ShapeRange.ScaleHeight2,mso... Sub ShapeRange图片缩放() '通用
On Error GoTo err '防止选择的对象不是图片
Selection.ShapeRange.ScaleHeight 2, msofale, msoScaleFromTopLeft '宽度增大到2倍
If Application.Version * 1 < 12 Then
Selection.ShapeRange.ScaleWidth 2, msofale, msoScaleFromTopLeft '高度增大2倍
End If
Exit Sub
err:
MsgBox "请选择图片!", 65, "Error"
End Sub
以上是对图片缩放的代码,但遇到错误时,无法跳转到指定位置。我查看了On Error Resume Next 语句也无法正确执行,请各位大侠指点!
在03版中能正常执行,但13版中不能正常执行,why?
展开
 我来答
帐号已注销
推荐于2016-02-29 · TA获得超过8615个赞
知道大有可为答主
回答量:3242
采纳率:66%
帮助的人:2959万
展开全部

On Error GoTo err      这句有问题

err是vba的关键字,不能使用

可以改成其他的,一般用数字

On Error GoTo  1000    
'……
1000:
'错误处理
四叶草8419
2014-10-31 · 超过21用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:50.3万
展开全部
我的13版本也是正常的啊 on error 都能执行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songguangfu40
2014-10-31 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:100万
展开全部
我测试没问题呢,版本问题。可能语法被修改了。
追问
代码肯定是没问题,但就是执行时,有错误时,无法跳转到错误标签,并执行!郁闷。我在03版上能正常执行,13版上,关于防错的语句都不能执行。
代码肯定是没问题,但就是执行时,有错误时,无法跳转到错误标签,并执行!郁闷。我在03版上能正常执行,13版上,关于防错的语句都不能执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式