Solo necesito activar una determinada hoja de trabajo. Tengo una variable de cadena que conserva el nombre de la hoja de trabajo.¿Cómo activar una hoja de trabajo específica en Excel?
Respuesta
¿Te ayudaría el siguiente macro?
Sub activateSheet(sheetname As String)
'activates sheet of specific name
Worksheets(sheetname).Activate
End Sub
Básicamente, desea hacer uso de la función .Activar. O bien, puede utilizar la función .Elija así:
Sub activateSheet(sheetname As String)
'selects sheet of specific name
Sheets(sheetname).Select
End Sub
Una forma alternativa de (no de forma dinámica) enlazar un texto para activar una hoja de cálculo sin macros es hacer que la cadena seleccionada una vinculación efectiva. Puede hacer esto seleccionando la celda que contiene el texto y presionar CTRL + K luego seleccionar la opción/pestaña 'Poner en este documento' y seleccionar la pestaña que desea activar. Si hace clic en el texto (que ahora es un enlace), la hoja configurada se activará/seleccionará.
yo le recomendaría a usar los índices de hoja de cálculo en lugar de utilizar el nombre de hoja de cálculo, de esta manera también se puede recorrer hojas "dinámica"
for i=1 to thisworkbook.sheets.count
sheets(i).activate
'You can add more code
with activesheet
'Code...
end with
next i
sino que también, mejorar el rendimiento.
- 1. Abrir archivo de Excel en una hoja de cálculo específica
- 2. ¿Cómo llamar macro macro específica de una hoja de un libro de Excel en otro?
- 3. usando C# para seleccionar una hoja de cálculo en Excel
- 4. ¿Referencia a la hoja de trabajo de Excel por nombre?
- 5. hipervínculo de Excel a una celda específica
- 6. ¿Cómo puedo mostrar una hoja de trabajo por su nombre utilizando VSTO 2010 para Excel
- 7. ¿Cómo buscar una hoja de Excel para una fecha específica usando Apache POI?
- 8. NetBeans: Cómo activar/desactivar una pestaña específica en JTabedPane
- 9. En Excel VSTO, ¿cómo puedo verificar si una hoja de trabajo pertenece a un libro cerrado?
- 10. Copie una hoja de cálculo completa en una nueva hoja de cálculo en Excel 2010
- 11. ¿Cómo hacer una hoja de estilo específica de Chrome/Opera?
- 12. Modificar una hoja de Excel de Matlab
- 13. Cómo copiar datos de otro libro de trabajo (excel)?
- 14. Crear una función de hoja personalizada en Excel VBA
- 15. ¿Cómo obtener una hoja de trabajo por nombre en .NET?
- 16. Interoperabilidad de Excel: agregue una nueva hoja de trabajo después de todas las demás
- 17. ¿Cómo protejo toda la hoja de trabajo en un libro de Excel con un solo clic?
- 18. Copiar hoja de Excel usando Apache POI
- 19. Cómo cambio el nombre de la hoja de C# en una hoja de cálculo de Excel
- 20. Excel Select vs Activar
- 21. ¿Cómo ocultar una hoja en Excel usando OpenXML C#?
- 22. Hoja de trabajo get_Range lanza excepción
- 23. cómo copiar una hoja de libro a otra hoja de libro de trabajo usando apache POI y java
- 24. Cómo eliminar hojas de trabajo de Excel del libro de trabajo de excel en C#?
- 25. Hoja de cálculo de Excel de Excel utilizando EPPlus
- 26. Hoja de estilos específica para IE8
- 27. Copia de hojas de trabajo de Excel en POI
- 28. ¿Cómo puedo congelar programáticamente la fila superior de una hoja de cálculo de Excel en Excel 2007 VBA?
- 29. cómo crear una hoja Excel válida con Java
- 30. ¿Almacenar objetos en la hoja de cálculo de Excel?
'sheetname' puede ser el número de índice de la hoja de cálculo (tan entero). Incluso si el valor de 'Base de opciones 'es 0, comienza en el índice 1. –