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
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
A | B | C | D | E | F | |
1 | Gruß Sepp | |||||
2 | ||||||
3 |
A | B | C | D | E | F | |
1 | Gruß Sepp | |||||
2 | ||||||
3 |
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.
ALT + F11
, um den VBA-Editor zu öffnen.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
Fehler: Listbox bleibt leer
Fehler: "Benutzerprofil" nicht gefunden
C:\Users\DeinBenutzername\Downloads
.Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch manuell im Download-Ordner nachsehen:
C:\Users\DeinBenutzername\Downloads
.Diese Methode ist jedoch weniger automatisiert und weniger flexibel als die VBA-Lösung.
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.
Dir
-Funktion änderst.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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen