prucommercialre.com


Abrir automáticamente los libros de macro cuando se utiliza una clave de acceso directo

Inna señala que Excel le permite asignar teclas de acceso directo a mis macros. Sin embargo, parece que los atajos sólo funcionará si se refieren a una macro en un libro abierto. Ella por lo general tiene sus macros almacenadas en un libro independiente. 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 que contiene la macro se abre automáticamente para que pueda ser ejecutado. Esto no sucede si Inna utiliza un atajo de teclado para el mismo macro; presionando el acceso directo no se carga el libro que contiene la macro. Ella se pregunta si hay una forma de evitar esto.

Este problema es causado por el hecho de que Excel almacena una ruta de acceso completa a un macro como parte de su información barra de herramientas (que significa que incluye el nombre del libro en el que la macro se almacena), pero no lo hace con la tecla de acceso directo info-que sólo tiene el propio nombre de la macro. Esto significa que un acceso directo no sabe cómo encontrar una macro a menos que sea en un libro que está abierto.

La forma más fácil de evitar el problema sería mover las macros para el Personal.xlsm (o, en versiones anteriores de Excel, personal.xls) libro. Este libro está cargado carga automáticamente cuando se inicia Excel, por lo que las macros siempre estaría disponible y las teclas de acceso directo siempre funciona. Información detallada sobre el libro se puede encontrar aquí:

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

Por supuesto, usted puede pasar por alto el enfoque Personal.xlsm simplemente moviendo el libro que contiene las macros a la carpeta de inicio utilizado por Excel. Cualquier cosa en la carpeta se abre automáticamente la primera vez que inicia Excel, lo que significa que las macros en esos libros también serían accesibles.

El libro que contiene las macros también podría ser compilado en un complemento de Excel, que estaría disponible en todo momento. (¿Cómo crear y usar un complemento que se ha cubierto en otros ExcelTips.)

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (6401) se aplica a Microsoft Excel 97, 2000, 2002, y 2003.