Inna señala que Excel le permite asignar teclas de método abreviado a mis macros.

Sin embargo, parece que los atajos solo funcionarán si hacen referencia a una macro en un libro de trabajo abierto. Por lo general, tiene sus macros almacenadas en un libro de trabajo separado. Si se asigna una macro a un botón de la barra de herramientas (o una opción en la barra de herramientas de acceso rápido), el libro de trabajo que contiene la macro se abre automáticamente para que pueda ejecutarse. Esto no sucede si Inna usa un atajo de teclado para la misma macro; presionar el atajo no cargará el libro de trabajo que contiene la macro. Se pregunta si hay una forma de evitar esto.

Este problema se debe al hecho de que Excel almacena una ruta totalmente calificada a una macro como parte de la información de su barra de herramientas (eso significa que incluye el nombre del libro de trabajo en el que se almacena la macro), pero no con la tecla de método abreviado. info: que solo tiene el nombre de la macro. Esto significa que un atajo no sabe cómo encontrar una macro a menos que esté en un libro de trabajo que esté abierto.

La forma más sencilla de solucionar el problema sería mover las macros al libro Personal.xlsm (o, en versiones anteriores de Excel, Personal.xls).

Este libro de trabajo se carga automáticamente cuando se inicia Excel, por lo que las macros siempre estarán disponibles y las teclas de acceso directo siempre funcionarán.

Puede encontrar información detallada sobre el libro de trabajo aquí:

http://office.microsoft.com/en-us/excel-help/deploy-your-excel-macros-from-a-central-file-HA001087296.aspx

Por supuesto, puede omitir el enfoque Personal.xlsm simplemente moviendo el libro de trabajo que contiene las macros a la carpeta de Inicio utilizada por Excel.

Todo lo que esté en la carpeta se abre automáticamente cuando inicia Excel por primera vez, lo que significa que también se podrá acceder a las macros de esos libros.

El libro de trabajo que contiene sus macros también podría compilarse en un complemento de Excel, que estaría disponible en todo momento. (La forma de crear y utilizar un complemento se ha tratado en otros ExcelTips.)

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (6401) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.