VBA 调试“运行时错误 1004 ,指定值超出范围”。这个该如何解决,谢谢!

weixin_41769912 2018-05-31 12:52:47
...全文
2553 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2018-06-01
  • 打赏
  • 举报
回复
400 10 400 200这几个值有超过了范围
threenewbee 2018-06-01
  • 打赏
  • 举报
回复
那要看上下文,sheet3能不能添加shape 能不能添加在那个位置,那个大小。
舉杯邀明月 2018-06-01
  • 打赏
  • 举报
回复
引用 7 楼 caozhy 的回复:
这个不一定,超过范围不是说过大或者过小,也有可能不合法
你说得那么玄乎………… 那4个参数是: 左上角x坐标,左上角y坐标,宽度、高度 对照你这句话,如何去理解这个“超出范围”?
threenewbee 2018-06-01
  • 打赏
  • 举报
回复
这个不一定,超过范围不是说过大或者过小,也有可能不合法
舉杯邀明月 2018-06-01
  • 打赏
  • 举报
回复
引用 4 楼 caozhy 的回复:
400 10 400 200这几个值有超过了范围
你觉得这几个值会“超出范围”吗? 并且第4个参数,楼主的是20不是200;就算是200也应该是合法的值。
舉杯邀明月 2018-06-01
  • 打赏
  • 举报
回复
不知道是不是“对象数量”超过范围引起啊。 不过,我觉得一张表中插入几千、上万个这种对象也应该没问题吧…………
舉杯邀明月 2018-05-31
  • 打赏
  • 举报
回复
赵4老师 2018-05-31
  • 打赏
  • 举报
回复
先点调试按钮,光标会停在出错的那条语句处, 此时可以在立即窗口中使用 ?变量名 或 ?函数名(函数参数) 或 过程名(参数) 辅助调试。
舉杯邀明月 2018-05-31
  • 打赏
  • 举报
回复
我在 MS Office 2007 32位版本中测试,执行结果正常。

2,502

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧