habe 2 Dateien.
1 Datei ist offen
und soll die Daten von der 2. Datei (diese ist geschlossen und das muss auch so sein) aktualisieren.
Datei 1 kann NICHT geschlossen und wieder geöffnet werden, das scheidet leider aus (somit würden ja externe Verknüpfungen zu anderen Dateien aktualisiert werden)
Nun die Möglichkeiten, die ich gefunden habe per Makro, die aber zu langsam sind oder nicht komplett funktionieren:
Folgende Methoden funktionieren:
Die 1. Methode ist zu langsam (dauert bis zu 5 Sekunden):
For i = 1 To 500
Range("A" & i + 9).Select
ActiveCell.FormulaR1C1 = "='C:\[test.xlsb]Auswertung2'!RC"
Next
Bei diesem Makro werden zwar alle Werte aktualisiert indem man Excel die Formeln immer wieder komplett hineinschreiben lässt - bei jeder Ausführung. Dauert zu lange, funktioniert aber.
2. Methode: (überall mit 0 addieren)
ActiveCell.FormulaR1C1 = 0
Range("E7").Select
Selection.Copy
Range("A10:M20").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd, SkipBlanks:= _
False, Transpose:=False
Funktioniert auch, ist superschnell aber: Falls ich einen Text aktualisieren will kommt dann logischerweise: #wert! heraus, da ja mit 0 addiert wird...
Ich hatte gelesen mit querytable und refresh ist es irgendwie möglich?
Calculate etc. funktioniert alles nicht.
Kenn jemand einen guten Befehl via Makro wie man schnell externe Verknüpfungen aktualisieren kann? Eine Range (z.B. A1:M20) würde auch ausreichen.
Vielen Dank im Voraus