Seleccionar varias hojas con VBA

Tessel75 -  
 Tessel75 -
Hola,
¿Cuál es la expresión en VBA para seleccionar varias hojas sin nombrarlas todas, sino mediante una expresión del tipo "Select (Hoja_n a Hoja_m)", donde "n" y "m" son los índices?
Así mismo para copiar/pegar, ¿cómo expresar "Array (Hoja_n a Hoja_m)" por el mismo medio?
Al usar el asistente de redacción de macros de MS, me nombra todas las hojas, lo que impide la formateación paramétrica de la función que busco escribir.
Con mis mejores agradecimientos por sus respuestas.

Configuración: Windows 7 / Chrome 24.0.1312.52

4 respuestas

Patrice33740 Mensajes publicados 8400 Fecha de registro   Estado Miembro Última intervención   1 783
 
Hola,

Para seleccionar varias hojas según su índice, hay que usar un arreglo, por ejemplo:

Sub Test()
Dim tblIndex() As Integer 'Arreglo de 2 valores
ReDim tblIndex(1) 'Definición de las 2 hojas
tblIndex(0) = 2
tblIndex(1) = 4

'Agregar una hoja
ReDim Preserve tblIndex(2)
tblIndex(2) = 5
Worksheets(tblIndex).Select
End Sub

--

Saludos cordiales
Patrice
1