Actualización automática al abrir bajo control de macros (Microsoft Excel)
Graham escribió sobre un problema técnico que estaba teniendo con sus esfuerzos de automatización de Excel. Parece que una macro programada, que funcionaría bien, abriría otro libro para actualizarlo. No pudo hacer que la macro abriera el libro de trabajo sin que mostrara un aviso preguntando si se deberían abrir los enlaces automáticos en el libro de trabajo. La pregunta detuvo la macro mientras esperaba la respuesta de Graham, y él estaba buscando una forma de que los enlaces se actualizaran automáticamente, sin el molesto aviso.
Hay varias formas de abordar este problema. Primero, puede configurar Excel para que no haga la pregunta. Esta opción afecta a todos los libros abiertos en el sistema:
-
Muestra el cuadro de diálogo Opciones de Excel. (En Excel 2007, haga clic en el botón Office y luego en Opciones de Excel. En Excel 2010 y Excel 2013, muestre la pestaña Archivo de la cinta y luego haga clic en Opciones).
-
Haga clic en Avanzado a la izquierda del cuadro de diálogo y desplácese hacia abajo hasta la sección General. (Ver figura 1)
-
Desmarque la casilla de verificación Solicitar actualizar enlaces automáticos.
-
Haga clic en Aceptar.
Con la casilla de verificación desactivada, Excel ya no pregunta y todos los enlaces se actualizan automáticamente. Si desea un enfoque que no afecte a todos los libros de trabajo, puede seguir estos pasos:
-
Abra el libro de trabajo que contiene los vínculos.
-
Muestre la pestaña Datos de la cinta.
-
Haga clic en la herramienta Editar vínculos en el grupo Conexiones. Excel muestra el cuadro de diálogo Editar vínculos. (Ver figura 2)
-
Haga clic en el botón Mensaje de inicio. Excel muestra el cuadro de diálogo Indicador de inicio. (Vea la figura 3.)
-
Elija la tercera opción, No mostrar los enlaces de alerta y actualización.
-
Haga clic en Aceptar para cerrar el cuadro de diálogo Indicador de inicio.
-
Haga clic en Cerrar para cerrar el cuadro de diálogo Editar vínculos.
-
Guarde su libro de trabajo.
Ahora el libro de trabajo se puede abrir sin que Excel solicite actualizaciones. Esto, por supuesto, afecta solo a este libro de trabajo y lo afecta independientemente de cómo se abra. En otras palabras, afectará cómo la macro abre el libro de trabajo, así como cuándo lo abre un usuario.
Quizás el mejor enfoque es simplemente hacer un pequeño cambio en su macro, el que abre el libro de trabajo que contiene los enlaces. Es muy probable que el código para abrir el libro de trabajo se parezca a esto:
Workbooks.Open FileName:="MyWorkbook.xls"
Si este es el caso, cambie la línea a esto:
Workbooks.Open FileName:="MyWorkbook.xls", UpdateLinks:=3
Esta propiedad UpdateLinks es opcional, pero sin ella se muestra el cuadro de diálogo «¿Desea actualizar los enlaces?». Si incluye la propiedad con la configuración que se muestra, Excel actualizará las referencias remotas y externas en el libro de trabajo a medida que se abra.
_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 (8390) se aplica a Microsoft Excel 2007, 2010 y 2013. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Updating_Automatically_When_Opening_Under_Macro_Control [Actualización automática al abrir bajo control macro]
.