Bezüge aktualisieren

Hi Experten,

ich will in einem Excel-Sheet eine Meldung unterdrücken bzw diese mit nein beantworten (lassen).
Und zwar handelt es sich dabei um die Frage, ob die Daten aus verlinkten Tabellen aktualisiert werden sollen.
Nachdem die Bezüge per Makro erstellt werden und sich in deren Umfang ändern könnten will ich, dass das wenn dann nur per Makro geschieht.

Nur: Wie beantworte ich die Frage automatisch mit „nein“?
Wenn ich mit Workbook.open teste wird mir der darin befindliche Code erst nach der aktualisierungsfrage ausgeführt… :frowning:

Vielen Dank
Munich

hi,
meinst du das ?
http://www.wer-weiss-was.de/cgi-bin/forum/showarticl…
oder habe ich dich falsch verstanden ?
cu Micha

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi

meinst du das ?
http://www.wer-weiss-was.de/cgi-bin/forum/showarticl…
oder habe ich dich falsch verstanden ?

Das habe ich dort gefunden:
Ausdruck.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMRU)

und dann habe ich versucht:
Workbooks.Open(„test.xls“)
das geht, aber ich willa ja mehr

Workbooks.Open(„test.xls“, 0, True)
und das geht nicht warum?

und das geht auch nicht:
Workbooks.Open (Filename:=„test.xls“, UpdateLinks:=0, ReadOnly:=True)

das geht:
Workbooks.Open Filename:=„test.xls“, UpdateLinks:=0, ReadOnly:=True

Wo kann ich wohl ein klares „Rezept“ bekommen?
Erich

hi,
versuchs mal so:
Set wkbziel = Workbooks.Open(Filename:=„FileName“, UpdateLinks:=xlUpdateLinksNever)
und so weiter die anderen Parameter anhängen
cu Micha

hmmm…
ich dachte, ich hätte hierauf schon geantwortet…
Nein… bringt mich nicht weiter…
Ich will ja diese Meldung beim öffnen unterdrücken für das Workbook, das gerade geöffnet wird.

Also
fetchall.xls enthält jede Menge Liks auf Dateien wie
Huber.xls
Mayer.xls
Mueller.xls die alle in einem Netzwerk liegen
Nachdem aber die Daten nur zu einem bestimmten Zeitpunkt aktualisiert werden sollen soll eben nur dann auch aktualisiert werden (starte ich manuell - kein Problem)

Wenn die Datei aber geöffnet wird, dann soll die „Warnung“ nicht angezeigt werden…
Aber wie mache ich das?
Geht das überhaupt?

Grüße
Munich

Ich will ja diese Meldung beim öffnen unterdrücken für das
Workbook, das gerade geöffnet wird.
Nachdem aber die Daten nur zu einem bestimmten Zeitpunkt
aktualisiert werden sollen soll eben nur dann auch
aktualisiert werden (starte ich manuell - kein Problem)

Wenn die Datei aber geöffnet wird, dann soll die „Warnung“
nicht angezeigt werden…

Hi Munich,
mein Browser zickt rum und öffnet keine Links, weiß also nicht was im Link steht.
Du kannst doch bei Worksbooks_open angeben dass die Verknüpfungen nicht aktualisiert werden sollen.
Dann zu einem Zeitpunkt der dir passt, nimmst du:

ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources

Gruß
Reinhard

Hi Reinhard,

mein Browser zickt rum und öffnet keine Links, weiß also nicht
was im Link steht.

nichts, was mir weitergeholfen hätte… :frowning:
Ich finde immer nur Hinweise, wie man aktualisiert und nicht, wie man NICHT aktualisiert.

Du kannst doch bei Worksbooks_open angeben dass die
Verknüpfungen nicht aktualisiert werden sollen.

kann ich das? Wie denn?

Dann zu einem Zeitpunkt der dir passt, nimmst du:
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources

Danke schon mal
Munich

wahnsinn…
EIN deutschsprachiger Artikel und der hat mich drauf gebracht…
man man man - wenn man aber auch kein Eigenschaftenfenster im VBA Editor hat dann kommt man da nur schwer drauf…

danke - case closed :smile: