¿Cómo uso la tecla Eliminar para un atajo de macro?

¿Cómo uso la tecla Eliminar para un atajo de macro?

Me gustaría usar Ctrl+ Delpara un atajo de macro.

Cómo puedo hacer esto ?
Algo sobre el uso Application.OnKeyparece 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.

información relacionada