Programación VBA para la ejecución automática de ciclos de hojas de trabajo
z = Worksheets.Count
Para x = 1 a z
Establezca y = Worksheets(x)
Si y.Name = "fulano de tal" Entonces
Else
'Entonces operaciones en la obra
Finalizar si
Siguiente x
----------------------------------
Y En su código es una variable de hoja de trabajo basada en asignaciones. La descripción acerca de que la hoja de trabajo es igual a la hoja de trabajo es incorrecta. Aquí solo determinamos si los nombres de las hojas de trabajo son iguales. Por lo tanto, aquí te equivocarás.
Por cierto, la declaración de salto de juicio que usó: ir a línea significa que si el juicio es falso, el bucle se volverá a ejecutar. Dicho bucle conducirá a un bucle infinito. Esta frase es redundante. No necesitas usar saltos, simplemente ignóralos.
Además, también recomendamos que defina claramente el tipo de datos de la variable al afirmar la variable, lo que puede acelerar la velocidad de ejecución del programa. Sin embargo, debido al tamaño de los datos más pequeño, probablemente no tendrá que hacerlo aquí. Se recomienda desarrollar buenos hábitos.