Foco en objeto workbook y no interrumpir una macro

Buenos días Elsa, te sigo molestando con mis preguntas.
Quisiera saber si es posible que en el momento en que se entre a un sheet, el cursor no se posesione en una celda, o si no es posible, que por los menos no se vea.
También quisiera saber si es posible mediante programación que el usuario no pueda interrumpir una macro una vez que se ejecuta.
De antemano agradezco inmensamente tu valiosa colaboración.

1 Respuesta

Respuesta
1
Si, se puede ocultar la selección de la celda activa al momento de entrar.
En la hoja que quieras, evento Activate podes utilizar una de las 2 instrucciones:
Private Sub Worksheet_Activate()
'se cancela presionando Esc
Application.DataEntryMode = xlOn
End Sub
'la que sigue se cancela con la instrucción agregada a continuación
Application.DataEntryMode = xlStrict
?para cancelar:
Application.DataEntryMode = xlOff
Esta es para desactivar la tecla Esc, que irá al inicio de la macro que no quieras que se te interrumpa, o en el evento Open del libro:
Application.EnableCancelKey = xlDisabled
Esta para volver a su estado normal, al final de la macro o en el evento BeforeClose del libro:
Application.EnableCancelKey = xlInterrupt

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas