Error 1004 en una macro
Publicado por Antoni Masana (2540 intervenciones) el 25/01/2022 17:26:32
Tengo una macro que actualiza varias hojas de varios libros y algunas hojas pueden estar o no en los libros.
Para evitar errores tengo esta función:
Algunas veces da error 1004, y sale la ventana con las opciones de finalizar o depurar, le doy a depurar, analizó lo que vale Worksheets.Count, el valor es correcto, le for F8, continua, le doy F5 y sigue la macro.
¿Por que da error si no hay error? O ¿Cual es e problema?
Saludos.
\\//_
Para evitar errores tengo esta función:
1
2
3
4
5
6
7
8
9
10
11
12
Function Buscar_Hoja(nombreHoja As String) As Boolean
Dim I As Integer
For I = 1 To Worksheets.Count ' <-- Aqui sale el error
If UCase(Worksheets(I).Name) = UCase(nombreHoja) Then
Buscar_Hoja = True
Exit Function
End If
Next
Buscar_Hoja = False
End Function
Algunas veces da error 1004, y sale la ventana con las opciones de finalizar o depurar, le doy a depurar, analizó lo que vale Worksheets.Count, el valor es correcto, le for F8, continua, le doy F5 y sigue la macro.
¿Por que da error si no hay error? O ¿Cual es e problema?
Saludos.
\\//_
Valora esta pregunta


0