Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Absturz: Query automatisch aktualisieren

Absturz: Query automatisch aktualisieren
10.03.2020 08:30:02
Christoph
Hallo zusammen,
folgendes Problem:
Ich habe auf dem Server einige teambezogene Datei (Team A, Team B...) im xlsm-Format abgelegt, welche sich beim Öffnen automatisch Daten aus einer Masterdatei zieht.
Mit dem Öffnen werden also einige Abfragen angestoßen, sodass jemand aus dem jeweiligen Team nur seine Werte einsieht bzw. bearbeiten kann.
Prinzipiell läuft soweit auch alles reibungsfrei.
Allerdings kommt es von Zeit zu Zeit vor, dass einzelne Dateien nach dem Öffnen sofort wieder abstürzen (Start der Datenaktualisierung).
Auch nach mehrmaligen Versuchen stürzt die Datei immer wieder ab.
Öffnet man die Datei allerdings bspw. einen Tag später, so läuft wieder alles wie gewünscht.
Woran kann es liegen, dass ab und an die Dateien beim Starten der Aktualisierung sofort abstürzen?
Beste Grüße
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Absturz: Query automatisch aktualisieren
10.03.2020 10:48:13
EtoPHG
Hallo,
Zitat: Woran kann es liegen, dass ab und an die Dateien beim Starten der Aktualisierung sofort abstürzen?
An Vielem:
Server response-time.
Authentifizierung.
Datei durch andere App gesperrt.
aber meistens...
An dilletatischem VBA Code, denn du nicht gewillt bist zu zeigen
oder ungenügende Fehlerbehandlungen...
Gruess Hansueli
Anzeige
AW: Absturz: Query automatisch aktualisieren
10.03.2020 11:54:23
Chris
Hallo,
Mit dem VBA-Code starte ich beim Öffnen nur das Löschen von bestimmten Einträgen in drei Tabellenblätter (1 Blatt = Planung), sowie das Dokumentieren der User:
Public Sub Löschen_Planung()
ls = Sheets("Planung").Cells(250, Columns.Count).End(xlToLeft).Columns.Column
For s = ls To 1 Step -1
If Sheets("Planung").Cells(250, s).Value = 1 Then
Range(Sheets("EPlanung").Cells(6, s), Sheets("ET-Planung").Cells(146, s)).ClearContents
End If
Next s
End Sub
Außerdem wird der User im Blatt 'Übersicht' festgehalten, welcher das Blatt geöffnet hat:
Private Sub Workbook_Open()
Call Planung
Call Durchführung
Call IT
With Sheets("Übersicht")
lastrow = .Cells(Rows.Count, "A").End(xlUp).Row + 1
.Range("A" & lastrow) = Application.UserName
.Range("B" & lastrow) = Now()
ThisWorkbook.Save
End With
End Sub

Mag es doch tatsächlich am Speichern der User liegen, dass die Datei abstürzt?
Besten Dank
Anzeige
AW: Absturz: Query automatisch aktualisieren
10.03.2020 16:17:47
EtoPHG
Hallo Chris,
Aufgrund der Codeschnipsel kann ich keine Aussage machen.
Im Open fehlt z.B. die Prüfung, ob die Mappe schreibgeschützt geöffnet wurde.
Was du mit " tatsächlich am Speichern der User liegen" kann ich nicht nachvollziehen und sehe auch nichts darauf hindeutendes im Code. Gibt es überhaupt eine Fehlermeldung ? oder was verstehst Du unter Absturz?
Gruess Hansueli
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Automatisches Aktualisieren von Abfragen in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei: Stelle sicher, dass alle erforderlichen Datenquellen, wie z.B. Web-URLs oder externe Datenbanken, verfügbar sind.

  2. Gehe zu Power Query: Klicke auf den Reiter "Daten" und wähle "Abfragen und Verbindungen".

  3. Abfrage auswählen: Wähle die Abfrage aus, die Du automatisch aktualisieren möchtest.

  4. Aktualisierungseinstellungen bearbeiten: Klicke mit der rechten Maustaste auf die Abfrage und wähle "Eigenschaften". Aktiviere die Option "Hintergrundaktualisierung" und stelle ein, dass die Abfrage beim Öffnen der Datei aktualisiert wird.

  5. Speichern: Speichere die Datei im xlsm-Format, um sicherzustellen, dass alle Makros und Abfragen erhalten bleiben.


Häufige Fehler und Lösungen

  • Datei stürzt beim Öffnen ab: Dies kann durch eine hohe Server-Response-Time oder durch das Sperren der Datei durch eine andere Anwendung verursacht werden. Stelle sicher, dass die Datei nicht von anderen Benutzern bearbeitet wird.

  • Power Query aktualisiert nicht: Überprüfe die Verbindungseinstellungen und die Authentifizierung. Manchmal sind die Zugangsdaten abgelaufen oder müssen erneut eingegeben werden.

  • VBA-Fehler: Wenn Du VBA-Code verwendest, prüfe auf mögliche Fehlerbehandlungen. Möglicherweise fehlt eine Überprüfung, ob die Datei schreibgeschützt geöffnet wurde.


Alternative Methoden

  • Manuelles Aktualisieren: Du kannst die Abfragen auch manuell aktualisieren, indem Du im Datenreiter auf "Alle aktualisieren" klickst.

  • Automatisierung durch VBA: Erstelle ein VBA-Skript, das die Abfragen beim Öffnen der Datei automatisch aktualisiert. Hier ein einfaches Beispiel:

    Private Sub Workbook_Open()
      ThisWorkbook.RefreshAll
    End Sub

Praktische Beispiele

  1. Daten aus dem Web automatisch aktualisieren: Wenn Du Webdaten in Deine Excel-Datei importierst, kannst Du die Abfragen so einrichten, dass sie regelmäßig aktualisiert werden, z.B. einmal pro Tag.

  2. Power Query für Teamdateien: Bei Teamdateien kannst Du spezifische Abfragen erstellen, die je nach Teammitglied automatisch die relevanten Daten ziehen. Dies verbessert die Effizienz und reduziert die Fehlerquote.


Tipps für Profis

  • Benutze Parameter in Abfragen: Wenn Du unterschiedliche Datenquellen hast, kannst Du Parameter in Power Query nutzen, um die Abfragen flexibler zu gestalten.

  • Fehlerprotokollierung: Implementiere eine Fehlerprotokollierung in Deinen VBA-Code, um Probleme schneller zu identifizieren.

  • Regelmäßige Überprüfung: Stelle sicher, dass Du regelmäßig die Verbindungen und Abfragen überprüfst, um sicherzustellen, dass sie weiterhin funktionieren.


FAQ: Häufige Fragen

1. Kann ich Power Query so einstellen, dass es in bestimmten Intervallen aktualisiert wird?
Ja, in den Abfrageeigenschaften kannst Du die Aktualisierungsintervalle festlegen, um die Abfrage regelmäßig zu aktualisieren.

2. Was kann ich tun, wenn meine Abfrage beim Aktualisieren abstürzt?
Prüfe die Serververfügbarkeit und die Authentifizierung. Achte darauf, dass keine anderen Anwendungen die Datei sperren. Eine Überprüfung des VBA-Codes kann ebenfalls helfen.

3. Wie kann ich Excel-Daten aus dem Web automatisch aktualisieren?
Du kannst eine Webabfrage erstellen und die Aktualisierungseinstellungen in den Eigenschaften der Abfrage anpassen, sodass sie beim Öffnen der Datei automatisch aktualisiert wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige