我得到错误 – 对象需要
我正在尝试写一个基于单元格input的macros代码移动到两个表单(服务或事件)之一。 我得到错误为'所需的对象'
任何帮助解决这个将不胜感激。
Sub GoSheetNext() Dim abcd As Integer abcd = ActiveWorksheet.Cells(4, 2).Value If abcd > 10 Then Sheets("service").Select ElseIf abcd < 10 Then Sheets("event").Select End If End Sub
这只是说, ActiveWorksheet
不存在,它是ActiveSheet
:
正如@John Coleman所提到的,你应该在模块的顶部添加Option Explicit
,它只会 强制你在启动代码之前声明所有的variables 。 所以它会在这里检测到你的问题,因为它不会识别ActiveWorksheet
! ;)
Sub GoSheetNext() Dim Test_Value As Integer Test_Value = ActiveSheet.Cells(4, 2).Value If Test_Value > 10 Then Sheets("service").Select ElseIf Test_Value < 10 Then Sheets("event").Select End If End Sub