excel中为什么会出现错误13?

作者&投稿:只胡 (若有异议请与网页底部的电邮联系)
~ Excel中出现错误13通常是因为尝试访问或操作一个不存在的对象或变量。这可能是由于多种原因导致的,下面我将详细解释其中的几个原因:

原因一:引用了不存在的变量或对象

在Excel中使用VBA(Visual Basic for Applications)编程时,如果代码尝试访问一个未声明或未初始化的变量,或者尝试操作一个不存在的对象(如工作表、工作簿、范围等),就可能会触发错误13。例如,如果代码中使用了一个未定义的变量名,或者尝试访问一个不存在的工作表,都会导致这个错误。

原因二:对象未正确设置或引用

在Excel VBA中,对象必须被正确设置或引用才能进行操作。如果对象未被正确设置,或者引用的路径不正确,就会出现错误13。例如,如果尝试在一个未激活的工作簿上操作数据,或者在未选择任何范围的情况下执行范围相关的操作,都可能导致这个错误。

原因三:错误的函数调用或参数传递

在调用函数时,如果传递了错误的参数或者调用了不存在的函数,也会导致错误13。这可能是因为函数名拼写错误,或者参数的类型、数量或顺序不正确。例如,如果尝试调用一个不存在的函数,或者传递了一个不正确的参数给函数,都会触发这个错误。

原因四:程序逻辑错误

除了上述原因外,程序逻辑错误也可能导致错误13的出现。这可能是由于条件判断错误、循环结构错误或代码流程控制不当等原因造成的。例如,如果代码中的某个条件判断语句永远为假,或者循环结构无法正确终止,都可能导致程序在尝试访问或操作一个不存在的对象时触发错误13。

综上所述,Excel中出现错误13通常是由于尝试访问或操作一个不存在的对象或变量导致的。这可能是由于引用了不存在的变量或对象、对象未正确设置或引用、错误的函数调用或参数传递以及程序逻辑错误等原因造成的。为了避免这个错误,开发者在编写Excel VBA代码时应确保所有对象都被正确设置和引用,变量都被正确声明和初始化,函数调用和参数传递都正确无误,并且程序逻辑正确无误。


蓝湖有什么用?
● 在插件右上角的菜单中勾选“启用快速上传”● 如果你有上传 SVG 的需求, 可以开启“导出 SVG”, 如果不需要, 可以关闭它来提升上传速度。大家都在看:C4D样条布尔之C4D中布尔运算怎么用s切片工具切完以后怎么保存图片cdr字体加粗如何操作xcel产品激活失败是什么意思么处理ad复制粘贴到另一个图里面...

蓝湖是什么软件?
● 在插件右上角的菜单中勾选“启用快速上传”● 如果你有上传 SVG 的需求, 可以开启“导出 SVG”, 如果不需要, 可以关闭它来提升上传速度。大家都在看:C4D样条布尔之C4D中布尔运算怎么用s切片工具切完以后怎么保存图片cdr字体加粗如何操作xcel产品激活失败是什么意思么处理ad复制粘贴到另一个图里面...

需要一种财务软件,设置好区域价格,在之后输入单号,输入市,输入重量...
excel用起来并不顺手,这样功能最好是定做一款软件,因为功能不是很多,购买现成的软件可能比定做一个这样功能费用要多。大漠驼铃软件工作室,望采纳。

Lady GaGa2010年演唱会安排
Saint Paul 圣保罗, 美国 MN Xcel Energy Center Mon Aug 30 \/ 10 Saint Paul, MN Xcel Energy Center Tue Aug 31 \/ 10 九月 Milwaukee 密尔沃基, 美国 WI Bradley Center Wed Sep 01 \/ 10 Milwaukee, WI Bradley Center Thu Sep 02 \/ 10 Auburn Hills 奥本山, 美国 MI The Palace of ...

lady gaga 演唱会
Saint Paul 圣保罗, 美国 MN Xcel Energy Center Mon Aug 30 \/ 10 Saint Paul, MN Xcel Energy Center Tue Aug 31 \/ 10 九月 Milwaukee 密尔沃基, 美国 WI Bradley Center Wed Sep 01 \/ 10 Milwaukee, WI Bradley Center Thu Sep 02 \/ 10 Auburn Hills 奥本山, 美国 MI The Palace of ...

贾斯汀总共在哪开过演唱会?和时间分别是什么时候?
他在哪些地方开过演唱会?分别开的时间是什么时候年月日请详细说明... 他在哪些地方开过演唱会?分别开的时间是什么时候年月 日 请详细说明 展开  我...Paul United States Xcel Energy Center January 30 2007 Toronto Canada Air Canada Centre January 31 2007 Montreal Canada Bell Centre February 2, 2007...

EXCEL、exe产生错误,会被Windows关闭。你需要重启动程序
分类: 电脑\/网络 >> 反病毒 问题描述:XCEL、exe产生错误,会被Windows关闭。你需要重启动程序。正在创建错误日志 确定 请问各位大侠到底是怎么原因造成的?如何修复?我从控制板面中删除重新按装了还是如此 杀毒之后还是如此 请问如何才能回复?解析:OFFICE受到损坏,建议重新安装OFFICE ...

蓝湖怎么用?
● 在插件右上角的菜单中勾选“启用快速上传”● 如果你有上传 SVG 的需求, 可以开启“导出 SVG”, 如果不需要, 可以关闭它来提升上传速度。大家都在看:C4D样条布尔之C4D中布尔运算怎么用s切片工具切完以后怎么保存图片cdr字体加粗如何操作xcel产品激活失败是什么意思么处理ad复制粘贴到另一个图里面...

蓝湖怎么用?
● 在插件右上角的菜单中勾选“启用快速上传”● 如果你有上传 SVG 的需求, 可以开启“导出 SVG”, 如果不需要, 可以关闭它来提升上传速度。大家都在看:C4D样条布尔之C4D中布尔运算怎么用s切片工具切完以后怎么保存图片cdr字体加粗如何操作xcel产品激活失败是什么意思么处理ad复制粘贴到另一个图里面...

如何使用蓝湖Ps插件
● 在插件右上角的菜单中勾选“启用快速上传”● 如果你有上传 SVG 的需求, 可以开启“导出 SVG”, 如果不需要, 可以关闭它来提升上传速度。大家都在看:C4D样条布尔之C4D中布尔运算怎么用s切片工具切完以后怎么保存图片cdr字体加粗如何操作xcel产品激活失败是什么意思么处理ad复制粘贴到另一个图里面...

宝鸡市17893536306: Excel表格中为什么会出现输入的是12.5而出现13呀? -
刘省力得: 造成这种结果的原因有两种可能:一是列的宽度不够(解决办法是加宽此列),二是当把单元格格式设置成了数值类型的整数时(即小数位数为0,解决方法是改成小数位数大于0,或者直接改成“常规”类型或其它某些类型.)

宝鸡市17893536306: EXCEL更新时出现运行时错误13 类型不匹配,急!!!求解! -
刘省力得: 类型不匹配的原因有很多,你的变量jkje或者lcje至少有一个不是数值类型的,不能参与算术运算,好好检查一下吧,你的代码看不到这两个变量的取值来源,也没法知道原因了.

宝鸡市17893536306: excel宏运行时错误13:类型不匹配 -
刘省力得: short_ws.Cells(i + 2, 17)——这个单元格应该是空值或不是年月日数据类型的文本,这里用一个条件判断避免错误发生.纯粹这句来说,代码不合理,多次重复取用同一单元格数据,应该取用一次存入变量调用,减少运行时间,建议将这句改成以下两句,增加一个字符变量sdate.sdate = Left(short_ws.Cells(i + 2, 17), 10) If IsDate(sdate) Then t_date = CDate(sdate)

宝鸡市17893536306: excel数据导入出现运行错误13是什么意思 -
刘省力得: 由于未提供对应数据或类型不符引起的错误 做个参考 希望能帮到你!

宝鸡市17893536306: EXCEL错误13 -
刘省力得: 建议:ALT+F11打开VBA环境,点击工程,输入密码,重新运行报错的时候【调试】按钮就是可以点击的,点了后会显示黄色的错误程序行,此时拷屏.

宝鸡市17893536306: EXcel vba 运行时总是提示:运行时错误'13',类型不匹配 -
刘省力得: 类型不匹配是由C As String引起的,因为声明C后没有给他赋值为有效的数值字串,计算时,数值型的字串会自动转换成响应的数值参与运算,而零长度的字串是不被支持的.如变量声明改成Dim m,V,b,d,C,其他不变,则会出现"溢出“错误,因为100*d=0(除数为0) 如变量声明改成Dim m As Integer,V As Integer,b As Integer,d As Integer,C As Integer,其他不变,也会出现”溢出“错误,因为100*d=0(除数为0) 要排除错误,必须确保每个变量在计算时能正确进行类型转换,同时,还必须确保数值大小在对应数字类型的大小范围之内,有除法时,除数必须不等于0

宝鸡市17893536306: 缺少什么文件excel出现错误'13' -
刘省力得: 那是系统或程序出了问题,需要使用一些工具来修复.答案已发到窗口右上方“我的消息”里,请使用.挺管用的! 完后,效果不好的话,也可考虑系统还原一下(选好还原点). -------有人盗用答案 ,无奈只好用这种方式,请理解.

宝鸡市17893536306: EXCEL插入行或删除行时会报错运行时错误13,类型不匹配 -
刘省力得: 答:当插入一行时,Target返回一行单元格区域,从而Target.value属性出错. 因为插入的行总是新行,所有可以更改其中语句为: If Target.Column = 10 And Target.Cells(1, 1).Value <> "" Then

宝鸡市17893536306: EXcel vba :运行时错误'13',类型不匹配 -
刘省力得: 试试用这句容错:If Sheets(i).Cells(k, j) & "" <> "" Then 下面这句 For k = 1 To Cells(65536, j).End(3).Row 最好改为:For k = 1 To Sheets(i).Cells(65536, j).End(3).Row

宝鸡市17893536306: 为什么在电子表格中,输入数字31,回车后成为数字13 -
刘省力得: 格式-单元格-数字选项卡 这里面有猫腻 我刚试过了,选自定义,类型里面选13,这样无论输入什么数字都是13了

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