prucommercialre.com


Actualización automática al abrir bajo control Macro

Graham escribió acerca de un problema técnico que tenía con sus esfuerzos de automatización de Excel. Parece que un macro-programado que iría muy bien-abriría otro libro con el fin de actualizarlo. No pudo conseguir la macro para abrir el libro sin que mostrar un aviso preguntando si los enlaces automáticos en el libro de trabajo se deben abrir. La pregunta se detuvo la macro mientras esperaba la respuesta de Graham, y que estaba buscando una manera para que los enlaces se actualicen automáticamente, sin el aviso molesto.

Hay varias formas de este problema puede ser abordado. En primer lugar, puede configurar Excel para que no se haga la pregunta. Esta opción afecta a todos los libros abiertos en el sistema:

  1. Mostrar el cuadro de diálogo Opciones de Excel. (En Excel 2007, haga clic en el botón de Office y, a continuación, haga clic en Opciones de Excel. En Excel 2010 y Excel 2013 pantalla en la pestaña Archivo de la cinta y luego en Opciones.)
  2. Haga clic en Avanzadas en la parte izquierda del cuadro de diálogo y desplácese hasta la sección General. (Ver Figura 1.)

    Actualización automática al abrir bajo control Macro

    Figura 1. Las opciones avanzadas en el cuadro de diálogo Opciones de Excel.

  3. Desactive la Pregunta Para actualizar la casilla de verificación vínculos automáticos.
  4. Haga clic en Aceptar.

Con la casilla de verificación desactivada, Excel ya no pide y todos los enlaces se actualizan automáticamente. Si usted quiere un enfoque que no afecta todos los libros, puede seguir estos pasos:

  1. Abra el libro que contiene los vínculos.
  2. Mostrar la ficha de datos de la cinta.
  3. Haga clic en la herramienta Editar vínculos en el grupo Conexiones. Excel muestra el cuadro de diálogo Modificar vínculos. (Ver Figura 2.)

    Actualización automática al abrir bajo control Macro

    Figura 2. El cuadro de diálogo Modificar vínculos.

  4. Haga clic en el botón del símbolo del inicio. Excel muestra el cuadro de diálogo de solicitud de inicio. (Ver Figura 3.)

    Actualización automática al abrir bajo control Macro

    Figura 3. El cuadro de diálogo de solicitud de inicio ..

  5. Seleccione la tercera opción, no muestran la Alerta y Actualizar vínculos.
  6. Haga clic en Aceptar para cerrar el cuadro de diálogo de solicitud de inicio.
  7. Haga clic en Cerrar para cerrar el cuadro de diálogo Modificar vínculos.
  8. Guarde el libro.

Ahora el libro se puede abrir sin Excel preguntando acerca de las actualizaciones. Esto, por supuesto, afecta sólo este libro y que lo afecta, independientemente de la forma en que se abre. En otras palabras, que afectará a cómo el libro se abre por la macro, así como cuando se abre por un usuario.

Tal vez el mejor enfoque es simplemente hacer un pequeño cambio en su macro-la que abre los vínculos de libro que contiene. Hay una buena probabilidad de que el código para abrir el libro se ve algo como esto:

Workbooks.Open FileName: = "MyWorkbook.xls"

Si este es el caso, cambiar la línea a esto:

Workbooks.Open FileName: = "MyWorkbook.xls", UpdateLinks: = 3

Este UpdateLinks propiedad es opcional, pero sin ella el "¿Desea actualizar los vínculos" se muestra el cuadro de diálogo. Si se incluye la propiedad con el valor que se muestra, a continuación, Excel actualizará referencias tanto remotos y externos en el libro, ya que se abre.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (8390) se aplica a Microsoft Excel 2007, 2010, y 2013. Usted puede encontrar una versión de este consejo para el más viejo interfaz de menú de Excel aquí: Actualizar automáticamente al abrir bajo control Macro.