¿Cómo soluciono el error "RUN-TIME ERROR '9' " subscript out of range? Se genera al tener dos libros abiertos
Ayer solicite ayuda con esta macro a la cual me dieron solución al problema que me generaba. Ahora hay un nuevo error en el cual me gustaría que me orientaran sobre como puedo solucionarlo. Gracias de antemano.
Esta es la macro y genera el error "Run-Time Error '9' Subscript out of range" cuando la macro se esta ejecutando y hay dos libros abiertos y de la macro se pasa a trabajar con el otro libro, es ahí donde genera este error.
Public RunWhen As Double
Sub Parpadear()
Worksheets("NEW STYLES").Unprotect
With ThisWorkbook.Worksheets("NEW STYLES").Range("B2").Font
If .ColorIndex = 48 Then
.ColorIndex = 2
Else
.ColorIndex = 48
End If
End With
Worksheets("NEW STYLES").Protect
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!Parpadear", , True
End Sub
Sub noparpadear()
Worksheets("NEW STYLES").Unprotect
ThisWorkbook.Worksheets("NEW STYLES").Range("B2").Font.ColorIndex = _
xlColorIndexAutomatic
Worksheets("NEW STYLES").Protect
On Error Resume Next
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!Parpadear", , False
End Sub