Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Hilfe Meldung abfangen
#1
Hallo zusammen,

habe beim ausführen meines VBA codes folgende Meldung.
Wie könnte ich diese abfangen, sodass "Aktualisieren" automatisch ausgewählt wird?
[
Bild bitte so als Datei hochladen: Klick mich!
]
Antworten Top
#2
Hallo, :19:

wenn du in deinem Code ein "Workbooks.Open" verwendest, dann schau mal hier: :21:

Workbooks.Open-Methode (Excel)...

Das Zauberwort ist hier der Parameter "UpdateLinks". Den musst Du setzen.
________
Servus
Case
Antworten Top
#3
dies ist mir bewusst.
Aber wie lautet der Code damit die Meldung aktualisieren auswählt.

oder schlicht:
Application.DisplayAlerts = False
Mein CODE
Application.DisplayAlerts = True

???
Antworten Top
#4
Moin!
Was hältst Du davon, hier zumindest mal Deinen Code vorstellen würdest?

Fragt sich Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hallo, :19:

nimm unter "Optionen - Erweitert - Allgemein --- Aktualisieren von automatischen Verknüpfungen anfordern" den Haken raus. :21:
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • markusf1895
Antworten Top
#6
Dazu gibt es doch sicher auch nen VBA befehl, nicht?

Würde es gerne komplett in VBA machen und nicht überall ein bisschen.
Antworten Top
#7
Hallo markusf1895,

Mit Nachfrage:
Application.AskToUpdateLinks = True

Ohne Nachfrage:
Application.AskToUpdateLinks = False

Das kannst du auch gleich, nach Ausführung des Befehls, in den Optionen überprüfen.
[-] Folgende(r) 1 Nutzer sagt Danke an hddiesel für diesen Beitrag:
  • markusf1895
Antworten Top
#8
Hallo markusf1895, :19:

als kleiner Tipp am Rande: :21:

Lass mal den Makrorekorder mitlaufen, während du die Schritte die ich in #5 gepostet habe ausführst - dann kommt genau das raus, was du brauchst. :05:

In vielen Fällen kann man erst mal über den Makrorekorder zumindest raus bekommen, wie ein Befehl heißt. :21:
________
Servus
Case
Antworten Top
#9
Hallo markusf1895,

oder folgendes Makro zum umschalten der Option wählen, in die Schnellzugriff- Symbolleiste.
Code:
'
'Nachfragen, ob die Externen Links, automatisch Aktuallisiert werden sollen.
'
Sub NachfageExterneLinks_EIN_AUS()
    Application.AskToUpdateLinks = IIf(Application.AskToUpdateLinks = False, True, False)

End Sub

Wenn die Datei per Makro geöffnet wird, am Anfang des Makros:
Code:
Application.AskToUpdateLinks = False 'Die Excel Benutzereinstellung

und am Ende des Makros:
Code:
Application.AskToUpdateLinks = True 'Die Excel Standardeinstellung
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste