Me gustaría usar Ctrl+ Delpara un atajo de macro.
Cómo puedo hacer esto ?
Algo sobre el uso Application.OnKey
parece aparecer con frecuencia, pero no tengo NINGUNA idea de lo que eso significa.
¿Alguien puede explicarme cómo hacer esto?
Respuesta1
Bueno, depende de lo que intentes hacer realmente. Si desea simplemente borrar el contenido de una celda, haga esto.
Sub sbClearCells()
Range("A1:C10").Clear
End Sub
Si desea cancelar el doble clic de un usuario en una celda, algo como
Cancelar = verdadero
Pero
Si REALMENTE quieres pulsar el teclado, tendrás que mirar las teclas de envío.
Respuesta2
En Microsoft Excel puedes asignar teclas de macro a CTRLcualquier letra. No hay una funcionalidad incorporada para asignar una macro usando otras teclas.
Podrías usar el método Application.OnKey para hacer algunas cosas interesantes. Por ejemplo, Application.OnKey "^{DEL}", ""
deshabilita la tecla Eliminar, pero reemplazar "" con un procedimiento diferente habilitaría o deshabilitaría alguna otra funcionalidad. Vereste microsoftpágina para más información.