名称 * 有重复

文章目录
  1. 1. 错误信息
  2. 2. 分析原因
  3. 3. 解决步骤
  4. 4. 错误例子
  5. 5. 备注

错误信息

错误:第*行:名称 * 有重复。错误码=607

分析原因

  • 在同个作用域中,变量 被多次定义。
  • 存在相同名字的子程序或函数。
  • 变量与子程序或函数重名了。

解决步骤

  1. 按下Ctrl + F,查找名称所在的代码,检查重复定义的情况。
  2. 更换其中一个变量名或子程序名或函数名,避免重复定义。

错误例子

错误1
1
2
3
4
5
6
'错误原因:在同个作用域下,同个变量名a被定义了两次
'解决方法:更换掉其中一个变量名
Dim a
a = 1
Dim a
a = 2
错误2
1
2
3
4
5
6
7
'错误原因:已经定义变量f了,又把子程序名定义成f
'解决方法:更换变量名或子程序名
Dim f

Sub f()

End Sub
错误3
1
2
3
4
5
6
7
8
9
'错误原因:已经存在子程序f了,又出来一个同名的函数f
'解决方法:更换子程序名或函数名
Sub f()

End Sub

Function f()

End Function

备注

  • 以上解决方法仅供参考。
  • 更多错误分析请点右上角的搜索,输入调试栏中的错误信息关键字进行查找。
  • 切勿查找行号、变量名之类的个人定义内容关键字!