Oppdaterer automatisk når du åpner Under Makrokontroll

August 28  by Eliza

Graham skrev om en svikt han hadde med sine Excel automatisering innsats. Det virker som en planlagt makro som ville kjøre helt fint-ville åpne en annen arbeidsbok for å oppdatere den. Han kunne ikke få makro å åpne arbeidsboken uten at det vises en melding som spør om de automatiske koblinger i arbeidsboken skal åpnes. Spørsmålet stanset makroen mens det ventet på Graham respons, og han var på utkikk etter en måte for lenkene for å bli oppdatert automatisk, uten den plagsomme varsel.

Det er flere måter dette problemet kan bli kontaktet. Først kan du konfigurere Excel, slik at den ikke stiller spørsmålet. Dette valget påvirker alle arbeidsbøker åpnet på systemet:

  1. Vise Excel dialogboksen Alternativer. (I Excel 2007 klikker du på Office-knappen, og klikk deretter Alternativer for Excel. I Excel 2010 og Excel 2013 skjerm Fil-kategorien på båndet, og klikk deretter Alternativer.)
  2. Klikk på Avansert til venstre i dialogboksen, og bla ned til Generelt. (Se figur 1)

    Oppdaterer automatisk når du åpner Under Makrokontroll

    Figur 1. De avanserte alternativer i Excel dialogboksen Alternativer.

  3. Tømme Spør om å oppdatere automatiske koblinger.
  4. Klikk på OK.

Med avmerkingsboksen tom, Excel ikke lenger spør og alle koblinger oppdateres automatisk. Hvis du ønsker en tilnærming som ikke påvirker alle arbeidsbøker, kan du følge disse trinnene:

  1. Åpne arbeidsboken som inneholder koblinger.
  2. Vise kategorien Data om bånd.
  3. Klikk på Rediger koblinger verktøy i Tilkoblinger-gruppen. Excel viser Rediger koblinger dialogboksen. (Se figur 2)

    Oppdaterer automatisk når du åpner Under Makrokontroll

    Figur 2. Rediger koblinger dialogboksen.

  4. Klikk på Startup Prompt knappen. Excel viser Oppstarttekst dialogboksen. (Se figur 3)

    Oppdaterer automatisk når du åpner Under Makrokontroll

    Figur 3. Oppstart Prompt dialogboksen ..

  5. Velg det tredje alternativet, viser ikke Alert og oppdatering Links.
  6. Klikk på OK for å avvise Oppstarttekst dialogboksen.
  7. Klikk på Lukk for å lukke Rediger koblinger dialogboksen.
  8. Lagrer arbeidsboken.

Nå arbeidsboken kan åpnes uten Excel ber om oppdateringer. Dette, selvfølgelig, påvirker bare denne arbeidsboken, og det påvirker det uavhengig av hvordan den er åpnet. Med andre ord, vil det påvirke hvordan boken åpnes ved hjelp av makro så vel som når den åpnes av en bruker.

Kanskje den beste tilnærmingen er å bare gjøre en liten endring i makro den som åpner arbeidsboken inneholder koblinger. Det er en god sjanse for at koden for å åpne arbeidsboken ser omtrent slik ut:

Workbooks.Open Filename: = "MyWorkbook.xls"

Hvis dette er tilfelle, endre linjen til dette:

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

Dette UpdateLinks eiendom er valgfritt, men uten det "Ønsker du å oppdatere koblinger" dialogboksen vises. Hvis du inkluderer eiendommen med innstillingen vist, deretter Excel vil oppdatere både eksterne og eksterne referanser i arbeidsboken som det er åpnet.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (8390) gjelder for Microsoft Excel 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Oppdatere automatisk når du åpner Under Makro Control.