Ejecución de una macro en modo de edición (Microsoft Excel)
Brendon creó una macro muy simple para guardar el libro actual y cerrarlo. Luego agregó un icono a la barra de herramientas de acceso rápido (QAT) para la macro. La macro funciona bien si el usuario no está en modo de edición en la hoja de trabajo. Si, por ejemplo, un usuario ingresa datos en una celda pero nunca presiona Enter o no selecciona una celda diferente, la macro no se ejecutará. Es como si el ícono QAT estuviera atenuado. Brendon se pregunta cómo puede evitar esto y forzar la ejecución de la macro.
Brendon se ha enfrentado a una de las limitaciones fundamentales de Excel: no puede ejecutar una macro mientras está en el modo de edición. De hecho, hay muchas cosas que no puede hacer mientras está en el modo de edición; por ejemplo, la mayoría de las herramientas de la cinta no están disponibles y la mayoría de las teclas de método abreviado no funcionarán. Excel limita lo que puede hacer solo a las cosas relacionadas con la edición del contenido de la celda.
La solución es salir del modo de edición antes de ejecutar la macro. Una forma fácil de hacer esto es (como señala Brendon) simplemente presionar Enter o presionar Tab para moverse a una celda diferente.
Si entrenar al usuario para que lo haga es demasiado, entonces puede colocar su macro en otro lugar además del QAT. El enfoque más eficaz sería colocar una forma en su libro de trabajo y luego adjuntar la macro a esa forma. (Cómo hacer esto está un poco más allá del alcance de este consejo en particular). La forma, que necesitaría diseñar en un programa de gráficos, podría verse como un «botón» que dice algo como «Haga clic aquí para guardar y salir. » El usuario, al hacer clic en la forma, saldría automáticamente del modo de edición, lo que significa que se ejecutaría la macro adjunta a la forma.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (13736) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.