Ejecutar una macro al introducir datos en una celda
Hola Calvuch, encantado.. Si es posible me gustaría que me dijeras como puedo hacer los siguiente:
Tengo una macro sencilla que al ejecutarla lo único que hace es poner en la celda seleccionada la fecha actual pero sin cambios a futuro mediante el comando ActiveCell.FormulaR1C1 = Date .........en VB. La macro la he llamado fecha
La hoja de calculo tiene un rango de D10:D1280, y en cada una de sus celdas existe una lista desplegable (la misma en todas) con unos 10 nombres a seleccionar uno.
Lo que me gustaría hacer y, que no se como, es que en el mismo rango, pero una celda más a la derecha, es decir, E10:E1280 cada vez que despleguemos la lista y elijamos un nombre, se ejecute la macro automáticamente en la celda inmediata a su derecha, es decir en todo el rango E10.. E1281. He probado con algunos otros comandos, que he visto pero no consigo hacerlo ya que casi siempre la macro quedaba sólo vinculada a unas pocas celdas, pero no a tantas.. ¿es posible hacer esto?
Mil Gracias; Pocholino
Tengo una macro sencilla que al ejecutarla lo único que hace es poner en la celda seleccionada la fecha actual pero sin cambios a futuro mediante el comando ActiveCell.FormulaR1C1 = Date .........en VB. La macro la he llamado fecha
La hoja de calculo tiene un rango de D10:D1280, y en cada una de sus celdas existe una lista desplegable (la misma en todas) con unos 10 nombres a seleccionar uno.
Lo que me gustaría hacer y, que no se como, es que en el mismo rango, pero una celda más a la derecha, es decir, E10:E1280 cada vez que despleguemos la lista y elijamos un nombre, se ejecute la macro automáticamente en la celda inmediata a su derecha, es decir en todo el rango E10.. E1281. He probado con algunos otros comandos, que he visto pero no consigo hacerlo ya que casi siempre la macro quedaba sólo vinculada a unas pocas celdas, pero no a tantas.. ¿es posible hacer esto?
Mil Gracias; Pocholino
1 Respuesta
Respuesta de calvuch
1