【发布时间】:2013-12-04 18:56:48
【问题描述】:
我在以下宏上收到“运行时错误 13:类型不匹配”(调试行突出显示)。我的目标是检查第 1 行是否有任何大于 1 的数量,以警告用户时钟正在为活动运行,然后退出宏。第 1 行中的数字表示用户已经启动了一项活动的时钟,但时钟一次只能运行一项活动。我尝试在第 1 行中使用“ON”...将 StartOnRow 作为文本进行调暗...但我得到了同样的错误。非常感谢任何帮助!
Sub StartRunningTimer()
Dim StartOnRow As Integer
**StartOnRow = Range("a1:bj1")**
If StartOnRow > 1 Then
MsgBox ("Please stop the previously started activity")
If StartOnRow = True Then Exit Sub
End If
Worksheets("TimeElapsed").Activate
nr = ThisWorkbook.Sheets("TimeElapsed").Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(nr, 1) = Format(Now(), "m.d.yy h:mm:ss")
If Not Started Then
myTime = Time
Started = True
Else
Worksheets("TimeElapsed").Cells(1, 1).Value = "ON"
Worksheets("Dashboard").Cells(64, 2).Value = "PRESS IS RUNNING"
Worksheets("Dashboard").Cells(65, 2).Value = "Time Started: " & Format(Now(), "hh:MM:ss")
Worksheets("Dashboard").Cells(74, 2).Value = ""
Worksheets("Dashboard").Cells(75, 2).Value = ""
Worksheets("Dashboard").Activate
End If
End Sub
【问题讨论】: