Verknüpfung zwischen 2 Exceltabellen

Hallo,

Excel 2002
Wünschenswert ist, dass beim Öffnen der Zieltabelle (ABER geschlossener Quelltabelle) die Werte in der Zieltab. aktualisiert werden.

wenn ich jedoch die Zieltabelle öffne, werde ich gefragt ob ich aktualisieren möchte. Mit JA beantwortet, kommt anschließend der Hinweis „Daten können nicht gelesen werden“.
Wenn ich jedoch die Quelltabelle geöffnet habe und ich öffne die Zieltabelle, kommt die Abfrage nicht und die Felder werden korrekt aktualisiert.

Was muss ich ändern, damit die Quelltabelle geschlossen bleiben kann ?

Danke + Grüße
jwd

Hallo,

kann es sein, dass deine Zieltabelle nicht (mehr) „weiß“, wo die Quelltabelle ist?

Tipp: Öffne beide, füge die Bezüge in Gottesnamen nochmals ein (sind hoffentlich nicht so viele - vielleicht ginge sonst auch etwas über SUCHEN/ERSETZEN), und speichere dann die Quelltabelle zuerst, damit sich die Zieltabelle merken kann, wo sie hingespeichert wurde.

Ludwig

Hi Ludwig,

nein, das bringt nicht weiter
zumal ja bei geöffneter Quelle die Sache funktioniert.

Grüße
jwd

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

Wünschenswert ist, dass beim Öffnen der Zieltabelle (ABER
geschlossener Quelltabelle) die Werte in der Zieltab.
aktualisiert werden.

Hi jwd,
das geht nicht.
Mna kann der Zieltabelle beibringen beim Öffnen nicht zu aktualisieren. Dann kommt auch keine Abfrage, logo.
Ansonsten kann man nur aktualisieren, also Daten aus Dateien auslesen, wenn diese geöffnet sind.
Mittels Excel4Makros kann man Daten aus „geschlossenen“ Dateien auslesen, aber das ist nur getürkt, sie wird halt in einer „niederen“ Computersprache geöffnet und ausgelesen.
Für dich als Anwender siehts so aus als wenn sie ungöffnet wäre.
und das geht nur Zellenweise, also für jede Zelle brauche ich einen Aufruf.
Ich weiß jetzt nicht ob du verstehst was ich sagen wollte, dass was du willst geht definitiv nicht, also alle Verknüpfungen aktualisiern ohne dass die Quelldateinen offen sind.
Was ginge ist, du öffnest die Datei und mittels Vba wird alles aktualisierrt ohne dass du merkst dass die die Dateien „heimlich“ geöffnet werden und ausgelesen/aktualisiert wird.

Gruß
Renhard

Hallo,
da habe ich teils etwas andere Erfahrungen.
Ich habe eine Exceldatei, die aus genau 28 anderen Excelmappen die Anzahl (!) von dort insgesamt vorhandenen bestimmten Daten ausliest und zusammenstellt. Es sind dies über 10.000. Die genannten 28 Excelmappen werden dabei nicht (ode wie Reinhard schreibt) nicht sichtbar geöffnet. Jedenfalls geht es vergleichsweise blitzschnell.

Also in Kurzform: Eine Exceldatei kann durchaus problemlos in (28) anderen, auf der Festplatte liegenden Mappen was nachschauen und aktualisieren, ohne diese (28) eigens sichtbar zu öffnen. Frelich: Die Pfade zu den (28) Quelldateien müssen in der Formel der Zieldatei korrekt enthalten sein. Um jwd vielleicht doch noch zu helfen: Stimmen die Pfade in den Formeln? Und stimmen sie auch noch, wenn Du die Quelldatei als erste (!!!) schließt? Das müssten sie freilich!

Ludwig

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

Schade,aber geben wir noch nicht auf! Sieh mal nahc, was ich zu weiter oben zu Reinhards Posting schrieb. Mich würden auch Deine Verknüpfungsformeln interessieren. Kannst Du eine posten?

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

da habe ich teils etwas andere Erfahrungen.
Ich habe eine Exceldatei, die aus genau 28 anderen Excelmappen
die Anzahl (!) von dort insgesamt vorhandenen bestimmten Daten
ausliest und zusammenstellt. Es sind dies über 10.000. Die
genannten 28 Excelmappen werden dabei nicht (ode wie Reinhard
schreibt) nicht sichtbar geöffnet. Jedenfalls geht es
vergleichsweise blitzschnell.

Hallo Ludwig,
da lag ich wohl völlig falsch.
Danke für die Korrektur.
Gruß
Reinhard

Also in Kurzform: Eine Exceldatei kann durchaus problemlos in
(28) anderen, auf der Festplatte liegenden Mappen was
nachschauen und aktualisieren, ohne diese (28) eigens sichtbar
zu öffnen. Frelich: Die Pfade zu den (28) Quelldateien müssen
in der Formel der Zieldatei korrekt enthalten sein. Um jwd
vielleicht doch noch zu helfen: Stimmen die Pfade in den
Formeln? Und stimmen sie auch noch, wenn Du die Quelldatei als
erste (!!!) schließt? Das müssten sie freilich!

Ludwig

Wünschenswert ist, dass beim Öffnen der Zieltabelle (ABER
geschlossener Quelltabelle) die Werte in der Zieltab.
aktualisiert werden.

Hi jwd,
das geht nicht.
Mna kann der Zieltabelle beibringen beim Öffnen nicht zu
aktualisieren. Dann kommt auch keine Abfrage, logo.
Ansonsten kann man nur aktualisieren, also Daten aus Dateien
auslesen, wenn diese geöffnet sind.
Mittels Excel4Makros kann man Daten aus „geschlossenen“
Dateien auslesen, aber das ist nur getürkt, sie wird halt in
einer „niederen“ Computersprache geöffnet und ausgelesen.
Für dich als Anwender siehts so aus als wenn sie ungöffnet
wäre.
und das geht nur Zellenweise, also für jede Zelle brauche ich
einen Aufruf.
Ich weiß jetzt nicht ob du verstehst was ich sagen wollte,
dass was du willst geht definitiv nicht, also alle
Verknüpfungen aktualisiern ohne dass die Quelldateinen offen
sind.
Was ginge ist, du öffnest die Datei und mittels Vba wird alles
aktualisierrt ohne dass du merkst dass die die Dateien
„heimlich“ geöffnet werden und ausgelesen/aktualisiert wird.

Gruß
Renhard

wenn ich jedoch die Zieltabelle öffne, werde ich gefragt ob
ich aktualisieren möchte. Mit JA beantwortet, kommt
anschließend der Hinweis „Daten können nicht gelesen werden“.
Wenn ich jedoch die Quelltabelle geöffnet habe und ich öffne
die Zieltabelle, kommt die Abfrage nicht und die Felder werden
korrekt aktualisiert.
Was muss ich ändern, damit die Quelltabelle geschlossen
bleiben kann ?

Hi jwd,
ist das ein Netzwerk?

K.A. ob dir das weiterhilft, hast du überall „Wahr“?

Option Explicit

Sub tt()
Dim Verkn As Variant, n As Integer
Worksheets.Add After:=Worksheets(Worksheets.Count)
Range("A1:B1") = Split("Zustand Link")
Verkn = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(Verkn) Then
 For n = 1 To UBound(Verkn)
 Cells(n + 1, 1) = Dir(Verkn(n)) = Mid(Verkn(n), InStrRev(Verkn(n), "\") + 1)
 Cells(n + 1, 2) = Verkn(n)
 Next n
End If
End Sub

Gruß
Reinhard

Hallo Ludwig,

ich habe am Dienstag wieder Zugang zu der Datei und dann sehe ich nach und maile die Verknüpfung

Schönes Wochenende
jwd

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

Hallo Reinhard,

ja, es ist ein Netzwerk

Schönes Wochenende
jwd

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

Hi jwd,
tja nu, ich hab keins, und wenn du nach meinem Makro überall wahr stehen hast, kann ich nix machen.
Übrigens, es fehlt die ückantwort ob du da überall wahr stehnen hast.
Gruß
reinhard

Hi Reinhard,

zu der Daetei habe ich erst Dienstag wieder Zugang

Grüße
jwd

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