La variable de control For Each debe ser Variant u Object
Una variable de control es la parte del elemento de la sintaxis de la instrucción For Each...Next. Este error lo provocan las siguientes causas y tiene las siguientes soluciones:
Una colección tiene una variable de control que no es de tipo Variant ni Object.
Asegúrese de que la parte del elemento de For Each...Next sea de tipo Variant u Object.
Una matriz tiene una variable de control que no es de tipo Variant.
Asegúrese de que la parte del elemento de For Each...Next sea de tipo Variant.
Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.