run-time error 9 subscript out of range 请问该如何解决?在线等,急急急!!!

在excel2010中使用macro做运算,出现在这个错误信息。该如何解决呢?高手指点下。。谢啦。。。。。

意思是Runtime error是一个计算机错误以信息栏的状态显示包含特定的错误代码以及相应的解释。一般来说发生前用户会感到电脑明显的缓慢.,当信息栏被关闭后程序一般会自动关闭或者失去响应。有时会导致电脑重启。有多种情况会导致这些问题。

解决方法:

1、找到电脑页面上的开始菜单,然后单击。

2、接着看到所有程序,点运行。

3、输入界面的文字如图。

4、接着顺序找到【ShellExecuteHooks】文件夹HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks (这段文字是英文,系统自动空行的)

5、找到文件"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其它的删除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-12
只能在定义的范围内访问数组元素和集合成员。

出现此错误的原因,是你输入或者访问的数据太长了,造成了溢出。
或者你设定的值比原来应该有的值小,照成了溢出。还有可能就是相关数据你没有填写,留空了。
简单的解决办法是,检查你运行该程序前填写的相关数据,是否有过长的出现,以及相关数据长度设定是否有过小。另外是否有留空的情况出现。追问

我可以理解为需要修改代码么?只是在表中做数据运算。。。也需要修改代码么???本人代码完全看不懂。。。

追答

嗯...检查一下运算...

本回答被提问者采纳
第2个回答  2021-06-02
Runtime Error 是计算机在运行过程中出错时以信息窗口的方式显示出相应的错误和解释,那么在遇到这样的提示时我们该怎么办呢?今天IT百科就教大家如何解决计算机出现 Runtime Error 的错误。

  产生Runtime Error错误提示的情况有很多,大部分都是由于程序本身出错所导致,但是也有部分与程序无关。一般情况下出现这一错误的原因都是源于注册表,所以我们可以先从注册表入手。

  1、点击桌面左下方的 windows ,在上方的方框中输入“ regedit ”并按回车键确认即可打开注册表。

  2、在注册表中依次打开 HKEY_LOCAL_MACHINE/SOFTWARE/microsoft/Windows/CurrentVersion/Run ,然后找到runtime项,将其删掉即可; 如下图所示:

  如果在运行某一软件是出现该错误,那么我们需要将软件关闭并进行相应的补丁更新或者重新安装即可。另外,电脑在中毒的情况下也可能会出现此提示,我们只要是有360、金山毒霸等软件对电脑继续病毒查杀即可解决问题
第3个回答  2021-06-07
数控macro就是数据宏程序的意思。
  数控编程是数控加工准备阶段的主要内容,而宏程序是加工编程的重要补充。
  宏程序是提高数控机床性能的一种特殊功能。对有规律形状或尺寸的加工零件,使用变量及赋值、变量间运算和程序跳转等功能;编制地程序逻辑严密、通用性强、结构简洁,并具有很好的易读性和易修改性。
  使用宏程序可以大大精简程序,而且可读性强,也易于检查,提高编程效率。
方法/步骤1:
首先打开Excel2010,就会出现“找不到macro1!$A$2”问题

这是因为隐含在隐藏的名称中没有删除干净

方法/步骤2:
在Excel界面上按Alt+F11,进入VBE窗口,在左边“工程”窗口中点选出问题的那个工作簿,然后插入一个模块

方法/步骤3:
将如下代码复制到模块中:

Sub DisplayNames()

Dim Na As Name

For Each Na In ThisWorkbook.Names

Na.Visible = True

Next

End Sub

然后点“运行”按钮运行宏代码,

方法/步骤4:
回到EXCEL界面,选择“公式”--“名称管理器”

方法/步骤5:
在跳出的窗口中就能看到隐藏的名称,把他删除就可以了。
第4个回答  2021-06-06
只能在定义的范围内访问数组元素和集合成员。出现此错误的原因,是你输入或者访问的数据太长了,造成了溢出。或者你设定的值比原来应该有的值小,照成了溢出。还有可能就是相关数据你没有填写,留空了。简单的解决办法是,检查你运行该程序前填写的相关数据,是否有过长的出现,以及相关数据长度设定是否有过小。另外是否有留空的情况出现。
run time"9" Subscript out of range错误的意思是只能在定义的范围内访问数组元素和集合成员。
出现此错误的原因,是输入或者访问的数据太长了,造成了溢出。
或者设定的值比原来应该有的值小,照成了溢出。还有可能就是相关数据没有填写,留空了。
简单的解决办法是,检查运行该程序前填写的相关数据,是否有过长的出现,以及相关数据长度设定是否有过小。另外是否有留空的情况出现。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网