Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: zuletzt heruntergeladene Dateien anzeigen

zuletzt heruntergeladene Dateien anzeigen
11.05.2018 20:19:43
Sigi
Hallo zusammen,
ich habe folgendes Problem:
ich möchte in einer Listbox alle Dateinamen aus dem DownloadOrdner anzeigen, die in der letzten halben Stunde heruntergeladen wurde.
Ich habe irgendwie gar keine Ahnung wie ich da ansetzten soll.
Vielen Dank schonmal
Sigi
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: zuletzt heruntergeladene Dateien anzeigen
11.05.2018 20:43:15
Sepp
Hallo Sigi,
für eine Listbox auf einem UserForm, so:
Private Sub UserForm_Activate()
Dim strPath As String, strFile As String
Dim lngIndex As Long

Const cdblFileAge As Double = 1 / 48 'halbe Stunde 

strPath = Environ("USERPROFILE") & "\Downloads\"

strFile = Dir(strPath & "*", vbNormal)

Do While strFile <> ""
  If FileDateTime(strPath & strFile) >= (Now - cdblFileAge) Then ListBox1.AddItem strFile
  strFile = Dir
Loop
End Sub

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0


 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: zuletzt heruntergeladene Dateien anzeigen
11.05.2018 21:07:43
Sigi
Hallo Sepp,
vielen Dank für den Code, funktioniert einwandfrei.
Zum Verständnis: wie kommt die 1/48 für die halbe Stunde zustande?
Vielen Dank und Grüße
Sigi
AW: zuletzt heruntergeladene Dateien anzeigen
11.05.2018 21:10:42
Sepp
Hallo Sigi,
eine Stunde ist 1/24 eines Tages, eine halbe Stunde eben 1/48.
 ABCDEF
1Gruß Sepp
2
3

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zuletzt heruntergeladene Dateien in Excel anzeigen


Schritt-für-Schritt-Anleitung

Um die zuletzt heruntergeladenen Dateien in einer Listbox anzuzeigen, kannst du den folgenden VBA-Code verwenden. Dieser Code filtert die Dateien im Download-Ordner und zeigt nur die an, die in der letzten halben Stunde heruntergeladen wurden.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues UserForm hinzu.
  3. Platziere eine Listbox auf dem UserForm.
  4. Füge den folgenden Code in das UserForm ein:
Private Sub UserForm_Activate()
    Dim strPath As String, strFile As String
    Dim lngIndex As Long

    Const cdblFileAge As Double = 1 / 48 'halbe Stunde

    strPath = Environ("USERPROFILE") & "\Downloads\"
    strFile = Dir(strPath & "*", vbNormal)

    Do While strFile <> ""
        If FileDateTime(strPath & strFile) >= (Now - cdblFileAge) Then
            ListBox1.AddItem strFile
        End If
        strFile = Dir
    Loop
End Sub
  1. Schließe den VBA-Editor und teste das UserForm, um die letzten Downloads anzuzeigen.

Häufige Fehler und Lösungen

  • Fehler: Listbox bleibt leer

    • Lösung: Stelle sicher, dass du den VBA-Code im richtigen UserForm eingefügt hast und dass der Download-Ordner tatsächlich Dateien enthält, die in der letzten halben Stunde heruntergeladen wurden.
  • Fehler: "Benutzerprofil" nicht gefunden

    • Lösung: Überprüfe, ob dein Windows-Benutzerprofil korrekt eingerichtet ist. Das Skript verwendet den Pfad C:\Users\DeinBenutzername\Downloads.

Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch manuell im Download-Ordner nachsehen:

  1. Öffne den Windows Explorer.
  2. Navigiere zu deinem Download-Ordner, meist zu finden unter C:\Users\DeinBenutzername\Downloads.
  3. Sortiere die Dateien nach dem Datum, um die zuletzt heruntergeladenen Dateien anzuzeigen.

Diese Methode ist jedoch weniger automatisiert und weniger flexibel als die VBA-Lösung.


Praktische Beispiele

Wenn du oft .xls-Dateien herunterlädst und diese anzeigen möchtest, kannst du den Code anpassen, um nur diese Dateien zu filtern. Ändere die Dir-Abfrage wie folgt:

strFile = Dir(strPath & "*.xls", vbNormal)

Damit werden nur die heruntergeladenen .xls-Dateien angezeigt.


Tipps für Profis

  • Code anpassen: Du kannst den Code weiter anpassen, um auch andere Dateiformate anzuzeigen, indem du den Filter in der Dir-Funktion änderst.
  • Fehlerbehandlung einfügen: Füge eine Fehlerbehandlung ein, um sicherzustellen, dass der Code auch bei Problemen mit dem Zugriff auf den Download-Ordner stabil bleibt.
  • UserForm gestalten: Optimiere die Darstellung des UserForms, indem du Labels und Buttons hinzufügst, um die Benutzerfreundlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wo finde ich heruntergeladene Dateien?
Die heruntergeladenen Dateien befinden sich in der Regel im Download-Ordner, der unter C:\Users\DeinBenutzername\Downloads zu finden ist.

2. Wie kann ich .xls-Dateien anzeigen?
Verwende den oben angegebenen VBA-Code und passe die Dir-Funktion an, um nur .xls-Dateien anzuzeigen.

3. Was bedeutet die Konstante 1/48?
Das bedeutet, dass eine halbe Stunde 1/48 eines Tages ist, da ein Tag 24 Stunden hat.

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