Gracias por la respuesta, Srta. Elsa
1. ---> cuando la macro esta en: ThisWorkbook
La macro se ejecuta bien, pero se ejecuta o afecta a todos las hojas y libros abiertos, la macro solo debe ejecutarse en una sola hoja "Hoja1" de un libro especifico.
Private Sub Workbook_Open()
Application.OnKey "{F1}", "llamaUF"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "{F1}"
End Sub
2. ---> Cuando la macro esta en: Hoja1.
Al abrir el excel de frente en la hoja1, la macro no se activa.
Cuando esta activo la macro y la hoja1 y paso a otro libro tambien se ejecuta la macro en otro libro.
una vez cerrado el libro donde contiene la macro, pues en otro libro lo ejecuto F1 y se abre el archivo excel que contiene la macro.
Espero me entienda, gracias por tanta amabilidad...
Private Sub Worksheet_Activate()
Application.OnKey "{F1}", "llamaUF"
End Sub
Private Sub Worksheet_Deactivate()
Application.OnKey "{F1}"
End Sub
Saludos cordiales.