Saltar al contenido

Ejecutar una macro editando una celda

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

Featured Replies

No posts to show

Archivado

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