Thema Datum  Von Nutzer Rating
Antwort
02.06.2020 08:28:01 Hämmer
NotSolved
02.06.2020 08:44:00 Mase
NotSolved
02.06.2020 09:25:50 Gast66051
NotSolved
02.06.2020 09:27:28 Hämmer
NotSolved
02.06.2020 10:43:45 Mase
NotSolved
02.06.2020 11:48:27 Hämmer
NotSolved
02.06.2020 12:02:12 Mase
NotSolved
Blau Ordnerverzeichnis (inkl. Unterordner) nach Excel Dateien durchsuchen und öffnen
02.06.2020 12:14:47 Gast66260
NotSolved
02.06.2020 12:42:32 Mase
Solved
02.06.2020 12:48:48 Hämmer
Solved
02.06.2020 13:48:05 Hämmer
NotSolved
02.06.2020 15:20:49 Mase
NotSolved
03.06.2020 06:00:53 Hämmer
NotSolved
03.06.2020 11:14:03 Mase
Solved
03.06.2020 12:17:44 Hämmer
Solved

Ansicht des Beitrags:
Von:
Gast66260
Datum:
02.06.2020 12:14:47
Views:
774
Rating: Antwort:
  Ja
Thema:
Ordnerverzeichnis (inkl. Unterordner) nach Excel Dateien durchsuchen und öffnen
Hi, 
ich bin mit Windows unterwegs. 
der Code ist der Gleiche außer mit anderem Dateipfad. 
Bitte entschulidge ich hab bis jetzt nur einfache Sachen mit VBA gemacht. Das übersteigt meinen Horizont. Deswegen muss ich warscheinlich immer wieder dumm nachfragen. 
 
 
Option Explicit
Dim mFso As Object
Const m_sPfad As String = "G:\DATEN\Herstellberichte\" '<----anpassen
Const m_FileExtension As String = ".XLSM" '<---- Dateityp anpassen und in Großbuchstaben angeben
 
Dim lCalc As Long
Dim lEvent As Long
Dim lStatusbar As Long
Dim lScreen As Long
 
Sub main()
 
    On Error GoTo FinishErr
     
    '*** speed up
    Call TurnOffFunctionality
    '*** Ordner durchsuchen
    Set mFso = CreateObject("Scripting.FileSystemObject")
    Call OrdnerDurchsuchen(mFso.GetFolder(m_sPfad))
         
FinishErr:
If Err.Number <> 0 Then
    MsgBox Err.Number & vbCrLf & Err.Description
 End If
  
    '*** Standard speed
    Call TurnOnFunctionality
 
Set mFso = Nothing
End Sub
 
Sub OrdnerDurchsuchen(ByRef oFolder As Object)
    Dim oSubFldr As Object
    Dim oFile As Object
    '*** Unterordner durchsuchen
    For Each oSubFldr In oFolder.SubFolders
        Call OrdnerDurchsuchen(oSubFldr)
    Next
    '*** Dateien in den Unterordner
    For Each oFile In oFolder.Files
        '*** Wenn Dateintyp stimmt
        If UCase(Right(oFile.Name, 5)) = m_FileExtension Then
            Debug.Print oFile.Name '<----- hier das Ergebnis Deiner Messagebox verarbeiten
        End If
    Next
    '*** Objektreferenzen entlassen
    Set oSubFldr = Nothing
    Set oFile = Nothing
End Sub
 
Public Sub TurnOffFunctionality()
    With Application
        lCalc = .Calculation: .Calculation = xlCalculationManual
        lStatusbar = .DisplayStatusBar: .DisplayStatusBar = False
        lEvent = .EnableEvents: .EnableEvents = False
        lScreen = .ScreenUpdating: .ScreenUpdating = False
    End With
End Sub
Public Sub TurnOnFunctionality()
    With Application
        .Calculation = lCalc
        .DisplayStatusBar = lStatusbar
        .EnableEvents = lEvent
        .ScreenUpdating = lScreen
    End With
End Sub
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.06.2020 08:28:01 Hämmer
NotSolved
02.06.2020 08:44:00 Mase
NotSolved
02.06.2020 09:25:50 Gast66051
NotSolved
02.06.2020 09:27:28 Hämmer
NotSolved
02.06.2020 10:43:45 Mase
NotSolved
02.06.2020 11:48:27 Hämmer
NotSolved
02.06.2020 12:02:12 Mase
NotSolved
Blau Ordnerverzeichnis (inkl. Unterordner) nach Excel Dateien durchsuchen und öffnen
02.06.2020 12:14:47 Gast66260
NotSolved
02.06.2020 12:42:32 Mase
Solved
02.06.2020 12:48:48 Hämmer
Solved
02.06.2020 13:48:05 Hämmer
NotSolved
02.06.2020 15:20:49 Mase
NotSolved
03.06.2020 06:00:53 Hämmer
NotSolved
03.06.2020 11:14:03 Mase
Solved
03.06.2020 12:17:44 Hämmer
Solved