HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
snb
20.05.2026 14:07:29
AW: Dateien öffnen
Wer benützt diakritische Zeichen in Dateinamen ??? Man sollte sich angewohnen das zu vermeiden wie manche andere 'verbotene' Zeichen.
Das erste Mal das man wscript.shell verwendet muss es offensichtlich geladen werden. Das zweite Mal läuft das blitzschnell. (jedenfalls auf meinem System). Die Bierliebhaber sind mit meinem Vorschlag ganz im Vorteil ;)
Als Antwort auf diesen Beitrag
Alwin Weisangler
20.05.2026 13:22:04
AW: Dateien öffnen
@snb,
und wenn März gefiltert werden soll?

dann vielleicht so:


Option Explicit
Private Declare PtrSafe Function OemToCharA Lib "user32.dll" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Const Begriff As String = "schu"

Public Function fncFromDuskTillDawn(ByVal strTMP As String) As String
Call OemToCharA(strTMP, strTMP)
fncFromDuskTillDawn = strTMP
End Function

Private Sub DateienLesen()
Dim arr, Pfad$
Pfad = "C:\Users\uwele\Downloads\Bilder Fotograf\Bilder Fotograf"
arr = Filter(Split(fncFromDuskTillDawn(CreateObject("Wscript.Shell").Exec("cmd /c dir """ & Pfad & """ /b").StdOut.ReadAll), vbCrLf), Begriff)
With Tabelle1
.UsedRange.ClearContents
.Cells(1, 1).Resize(UBound(arr) + 1, 1) = Pfad & "\"
.Cells(1, 2).Resize(UBound(arr) + 1, 1) = arr
End With
End Sub

Ich habe eben bemerkt, dass CreateObject("Wscript.Shell").Exec(...) in Win 11 pro ziemlich Anlauf nimmt. Da ist mein ursprünglicher Vorschlag schon längst Bier holen gegangen.

Ich schaue mir heute Abend mal die Sache mit Powershell an. Zum einem gibt es da das Problem mit den Umlauten nicht und ich vermute unter Win11 ist es wohl auch der effizienteste Weg.

Gruß Uwe
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.