Seleccionar hoja según contenido variable VBA

Resuelto
Enito Mensajes publicados 21 Estado Miembro -  
Enito Mensajes publicados 21 Estado Miembro -
Hola,

Tengo varias hojas en mi libro de Excel 2010. Estoy trabajando en VBA.
Tengo una variable Variant que contiene un número, una hoja del libro se llama como ese número, por lo que me gustaría poder seleccionar la hoja según la variable. Por ejemplo,

Sub Selección_Hoja ()
Sheets(TOTO).select
End sub

Obviamente TOTO está definido, pero siempre obtengo el mensaje de error, el índice no pertenece a la selección.

¿Puede alguien ayudarme con este punto?

¡Gracias de antemano!

ENITO !

Configuración: Windows Vista / Firefox 10.0.1

2 respuestas

eriiic Mensajes publicados 24581 Fecha de registro   Estado Colaborador Última intervención   7 281
 
Hola,

Dim toto As Long toto = 2 Worksheets(toto).Select
funciona muy bien.

Controla que tu variable sea visible desde tu procedimiento (declárala fuera de cualquier sub si se inicializa en otro sub), y que no tengas espacios no deseados en los nombres de tus pestañas.

eric
0
Enito Mensajes publicados 21 Estado Miembro
 
Gracias por esta respuesta. Más adelante, hice el vínculo de que mi variable TOTO estaba siendo interpretada como un índice de hoja cuando usaba Sheets(TOTO).select

¡Gracias y que tengas un buen día!

¡Enito!
0