AW: Daten aus Passwortgeschützten Tabellen auslese
10.08.2005 00:39:15
Matthias
Hallo Wolfgang,
zuerst musst du die automatische Aktualisierung deaktivieren:
Menü Bearbeiten - verknüpfungen, Button "Eingabeaufforderung beim Start",
Option "keine Warung anzeigen und Verknüpfung nicht aktualisieren"
"OK", "Schließen"
(Mit VBA kannst du das über den Befehl "ActiveWorkbook.UpdateLinks=xlUpdateLinksNever" machen.)
So jetzt musst du aber für die Aktualisierung selber sorgen. Dir müssen die Pfade der Dateien und deren Kennwörter bekannt sein.
In die Mappe mit den Verknüpfungen musst du ins Modul "DieseArbeitsmappe" diesen Code einsetzen (und anpassen):
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Workbooks.Open Filename:=ThisWorkbook.Path & "\d1.xls", Password:="123"
Workbooks.Open Filename:=ThisWorkbook.Path & "\d2.xls", Password:="123"
Workbooks.Open Filename:=ThisWorkbook.Path & "\d3.xls", Password:="123"
Do While Application.CalculationState = xlCalculating
DoEvents
Loop
Workbooks("d1.xls").Close False
Workbooks("d2.xls").Close False
Workbooks("d3.xls").Close False
Application.ScreenUpdating = True
End Sub
Der Ausdruck ThisWorkbook.Path & "Datei.xls" heißt, dass Datei.xls in gleichen Ordner wie die auswertungsmappe steht. Wenn dem nicht so ist, kannst du absolute Pfade verwenden.
Mit der Do...Loop Schleife wartet Excel auf die Aktualisierung der Verknüpfungen. Ob dies nötig ist, weiß ich nicht, es kann aber nicht schaden...
Gruß und viel Erfolg,
Matthias