Tengo una macro que está en un servidor. Necesito poder ejecutarlo desde diferentes estaciones de trabajo que se conectan a este servidor.ejecutando excel macro desde otro libro de trabajo
Actualmente estoy haciendo:
Application.Run ("L:\database\lcmsmacro\macro1.xlsm!macro_name")
El mensaje de error que estoy recibiendo es "La macro puede no estar disponible en este libro # 1004"
ya he asegurado de que la configuración de seguridad son establecer en el nivel más bajo.
¿Cómo ejecuto una macro de otro libro que está alojado en un servidor diferente?
¿Me ayuda el uso de complementos?
qué ¿Necesito comillas simples? –
Es la sintaxis estándar para vincular cualquier libro para Excel que esté cerrado. Por ejemplo, si estuviera vinculando una celda a otra celda en un libro cerrado diferente, la sintaxis se vería así: 'C: \ Documents and Settings \ mnbtjf01 \ Desktop \ [myWorkbook.xls] Hoja1'! $ F $ 15 También podría ir un paso más allá si necesita más control sobre la hoja de cálculo en red. Aquí hay un buen recurso: http://www.vbaexpress.com/kb/getarticle.php?kb_id=279 – Fink
Si hay variables para SheetName, entonces, podemos usar - Application.Run "'" & ExcelSheetName & "' ! MacroName " – OverrockSTAR