Saltar al contenido

Ejecutar una macro editando una celda


Antoni

Recommended Posts

publicado

Hi:

Lo que se intenta resolver, es que si estás dentro de una celda tecleando texto, no hay una manera de ejecutar una macro.

No obstante, podemos recurrir a un procedimiento alternativo, en lugar de teclear en la celda, teclear en un textbox.

Abrir el adjunto y pulsar ESC, vereis que aparece un textbox resaltado en azul sobre la celda activa, listo para introducir información.

A medida que introducimos información, la celda activa se va actualizando.

Ahí ya tendríamos un punto por donde "colarnos", ya que cada carácter introducido en el textbox desencadena el evento Worksheet_Change.

No obstante, aprovechando el evento TextBox1_KeyDown del textbox, he habilitado la ejecución de hasta 9 macros distintas, utilizando la combinaciónCtrl+n, siendo n un número del 1 al 9. En cualquier momento, dentro del textbox, se puede ejecutar cualquiera de las macros. He dejado un ejemplo para Ctrl+1 yCtrl+2.

Volver a pulsar ESC para ocultar el textbox.

Paz, amor y libertad

Ejecutar macros editando celdas.xls

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.