Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1408to1412
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ordner über Windows-Explorer auswählen

Ordner über Windows-Explorer auswählen
19.02.2015 11:53:57
Basti
Hallo Zusammen,
habe diesen Code zusammengesucht und würde gerne eine Optimierung vornehemen, die Leider an meinen VBA-Kenntnissen scheitert.
Ziel ist es, das Tool so anzupassen, dass ich nicht mehr in der Zeile fVerz = fs.getFolder("C:\Dateien\") den Ordner manuell einfügen muss, sondern über den Windows-Explorer auswählen kann, wenn ich die Routine starte.
Könnt Ihr mir helfen?
Gruß
Basti
Sub DateiAusOrdnerLesen()
Application.ScreenUpdating = False
Dim fs As Object
Dim fVerz As Object
Dim fDatei As Object
Dim fdateien As Object
Dim strDat As String
Dim Zeile As Integer
Set fs = CreateObject("scripting.FileSystemObject")
Set fVerz = fs.getFolder("C:\Dateien\")
Set fdateien = fVerz.Files
For Each fDatei In fdateien
If InStr(fDatei, "") > 0 Then
Zeile = Zeile + 1
Cells(Zeile, 1) = fDatei.Name
End If
Next fDatei
Application.ScreenUpdating = True
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Application.FileDialog(msoFileDialogFolderPicker)
19.02.2015 12:13:03
ransi
Hallo,
versuch mal so:
Option Explicit

Sub DateiAusOrdnerLesen()
    
    
    Dim fs As Object
    Dim fVerz As Object
    Dim fDatei As Object
    Dim fdateien As Object
    Dim strDat As String
    Dim Zeile As Integer
    
    With Application.FileDialog(msoFileDialogFolderPicker)
        If .Show = -1 Then
            Application.ScreenUpdating = False
            Set fs = CreateObject("scripting.FileSystemObject")
            Set fVerz = fs.getFolder(.SelectedItems(1))
            Set fdateien = fVerz.Files
            For Each fDatei In fdateien
                If InStr(fDatei, "") > 0 Then
                    Zeile = Zeile + 1
                    Cells(Zeile, 1) = fDatei.Name
                End If
            Next fDatei
            Application.ScreenUpdating = True
        End If
    End With
    
End Sub


ransi

Anzeige
AW: Application.FileDialog(msoFileDialogFolderPicker)
19.02.2015 12:24:01
Basti
Läuft!
Kannst dich als "Held der Arbeit" bezeichnen!
Gruß
Basti

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige