excel vba 运行时错误

我想在"第一部分"这个表中访问"第二部分"中的内容但是提示“运行时错误“具体代码如下图所示,能帮我看看是什么问题吗?... 我想在"第一部分"这个表中访问"第二部分"中的内容 但是 提示“运行时错误“ 具体代码如下图所示,能帮我看看是什么问题吗? 展开
 我来答
泡影果果616
2016-07-15 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71375
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部

工具:office excel

步骤:

1、打开office excel,vba运行时错误如下。

2、这段代码是测试当前VBA版本的:

代码如下:

Sub 获取VBA版本() 
MsgBox Application.VBE.Version 
End Sub 

3、当按F5键,就报:运行时错误1004。经老师指点,单击文件――选项――信任中心――打开“信任中心”对话框,宏设置――勾选“信任对VBA工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。完成。

woshipachong
2016-06-30 · TA获得超过820个赞
知道小有建树答主
回答量:999
采纳率:50%
帮助的人:444万
展开全部
  1. 在错误对话框弹出后,仔细阅读出错信息。如“下标越界”,那么在检查错误的时候,就要仔细检查数组下标。

  2. 接下来点击出错对话框上面的“调试”按钮,系统会自动跳转到出错的代码行,并变色显示

  3. 在出错行,根据“出错信息”,仔细检查代码

  4. 修正代码后,重新运行

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huang1314wei
2016-06-25 · 知道合伙人软件行家
huang1314wei
知道合伙人软件行家
采纳数:1323 获赞数:5879
税畅核心工程师

向TA提问 私信TA
展开全部
你这个过程很容易看出问题来呀,你最开始定义了一个变量dim j 并且 j=0 那么 worksheets("第二部分").cells(j,9) 肯定报错,因为工作表当中的单元格最小的行数是1,不是0
所以你至少应该把j=1而不是j=0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2018-06-28 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166890
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
dim clk as workSheet
set clk=sheet1
然后才是你黄色部分的代码,你连工作表都不指定,肯定报错
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelVBA学习
2016-06-25 · TA获得超过961个赞
知道小有建树答主
回答量:1189
采纳率:0%
帮助的人:848万
展开全部
j初始为0了,行号最小是1的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式