Parece que Visual Basic no puede hacer referencia a hojas de acuerdo con los nombres de hoja modificados por el usuario. Las pestañas de la hoja de trabajo pueden cambiar sus nombres, pero parece que Visual Basic todavía piensa en los nombres de la hoja de trabajo como Sheet1, etc., a pesar de que la pestaña del libro de trabajo ha sido cambiada a algo útil.Nombres de hoja de ficha de Excel vs. nombres de hoja de Visual Basic
tengo unas pocas cosas:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
pero me gustaría utilizar nombres de las hojas en las rutinas de Visual Basic. Lo mejor que pude llegar hasta ahora es seleccionar el nombre de la pestaña de la hoja de trabajo frente a los nombres de Visual Basic, lo que no me hace el día. Visual Basic debe conocer los nombres de Sheet1, Sheet2, etc. ¿Cómo puedo asociarlos con los nombres de las pestañas de Excel para no tener que mantener una tabla de búsqueda que cambie con cada nueva pestaña de hoja o hoja que vuelva a nombrar? Gracias de antemano por sus respuestas.
Nunca he encontrado una situación en la que se cambie el nombre de una hoja, pero VB no puede ver el cambio. ¿Puedes mostrar tu código relevante? –