Error "El subíndice está fuera del intervalo"

Hola quisiera saber como se puede abrir la hoja 4 de excel ya que estoy generando una macro pero quiero acomodar los datos en la hoja cuatro con el siguiente código "set XLSheet = XLDoc.Worksheets(4)" pero entonces me genera el error "El subíndice está fuera del intervalo" y no me abre la hoja 4 de excel necesito ayuda por favor.

Saludos Gracias...

1 respuesta

Respuesta
1

Normalmente, cuando creas un libro de Excel, este se genera con 3 páginas: "hoja1", "hoja2" y "hoja3" (o sheet1... en inglés).

Por ello, en principio no existe la página 4 pues sólo hay 3.

La solución debería ser tan sencilla como crear las páginas necesarias hasta que haya 4. ¿Cómo? Poniendo delante de esa instrucción un bucle que la/s cree. Sería:

do while XLDoc.Worksheets.Count<4

XLDoc.Worksheets.add

loop

Creo que con eso te serviría.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas