名称 * 有重复
错误信息
错误:第*
行:名称 *
有重复。错误码=607
分析原因
- 在同个作用域中,变量 被多次定义。
- 存在相同名字的子程序或函数。
- 变量与子程序或函数重名了。
解决步骤
- 按下
Ctrl + F
,查找名称所在的代码,检查重复定义的情况。 - 更换其中一个变量名或子程序名或函数名,避免重复定义。
错误例子
错误1
'错误原因:在同个作用域下,同个变量名a被定义了两次
'解决方法:更换掉其中一个变量名
Dim a
a = 1
Dim a
a = 2
错误2
'错误原因:已经定义变量f了,又把子程序名定义成f
'解决方法:更换变量名或子程序名
Dim f
Sub f()
End Sub
错误3
'错误原因:已经存在子程序f了,又出来一个同名的函数f
'解决方法:更换子程序名或函数名
Sub f()
End Sub
Function f()
End Function
备注
- 以上解决方法仅供参考。
- 更多错误分析请点右上角的搜索,输入调试栏中的错误信息关键字进行查找。
- 切勿查找行号、变量名之类的个人定义内容关键字!