H o l a:
Para la tecla ESC realiza los siguientes pasos:
Pon la siguiente macro en los eventos de ThisWorkbook, de esta forma cada que abras el libro la tecla Esc quedará asignada para llevarte a la hoja "indice"
Private Sub Workbook_Open()
'Por.Dante Amor
Application.OnKey "{ESC}", "CambiarHoja"
End Sub
Instrucciones para poner la macro en los eventos ThisWorkbook
- Abre tu libro de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- Del lado izquierdo dice: VBAProject, abajo dale doble click a ThisWorkbook
- En el panel del lado derecho copia la macro
Pon la siguiente macro en un módulo:
Sub CambiarHoja()
'Por.Dante Amor
Sheets("indice").Select
End Sub
Sigue las Instrucciones para poner la macro en un módulo
- Abre tu archivo de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- En el menú elige Insertar / Módulo
- En el panel del lado derecho copia la macro
Si en algún momento quieres desactivar la tecla Esc, pon la siguiente macro en otro módulo:
Sub Desactivar()
'Por.Dante Amor
Application.OnKey "{ESC}", ""
End Sub
Sigue las Instrucciones para ejecutar la macro
- Abre tu archivo de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- En el menú elige Insertar / Módulo
- En el panel del lado derecho copia la macro
- Para ejecutarla presiona F5
Para crear Xml, solamente conozco la opción de excel para guardar como xml. Tal vez debas poner la pregunta en el Tema de Xml
XML
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias