Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1624to1628
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

PDF Dateien zählen

PDF Dateien zählen
18.05.2018 15:10:09
tobias
Hallo zusammen,
wir versuchen mit dem eingebauten Code
Worksheets("Tabelle1").Range("a1") = FSO.getFolder("I:\Test\2018\1.Jan 2018").Files.Count
Dateien in einem bestimmten Ordner zu zählen. Funktioniert auch, nur wollen wir jetzt nur die PDF zählen lassen. Kann man den Code ergänzen.
Danke im Vorraus und schönes Wochenende

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

Betreff
Datum
Anwender
Anzeige
AW: PDF Dateien zählen
18.05.2018 15:51:25
ChrisL
Hi Tobias
Let me google this for you.... z.B.
Sub t()
MsgBox CountFilesInFolder(ThisWorkbook.Path, "*.pdf")
End Sub

Private Function CountFilesInFolder(strDir As String, Optional strType As String) As Long
Dim file As Variant, i As Integer
If Right(strDir, 1)  "\" Then strDir = strDir & "\"
file = Dir(strDir & strType)
While (file  "")
i = i + 1
file = Dir
Wend
CountFilesInFolder = i
End Function

Quelle: https://wellsr.com/vba/2016/excel/vba-count-files-in-folder/
cu
Chris
Anzeige
oder das hier...
18.05.2018 16:00:03
Werner
Hallo Tobias,
Public Sub Anzahlsuchen()
Dim strPfad As String
Dim strDatei As String
Dim strSuchMuster As String
Dim intCounter As Integer
strPfad = "I:\Test\2018\1.Jan 2018\" 'Anpassen
strSuchMuster = "*.pdf*" 'Anpassen zum Beispiel *.pdf für nur PDFs zählen
strDatei = Dir(strPfad & strSuchMuster, vbDirectory)
Do While strDatei  ""
intCounter = intCounter + 1
strDatei = Dir
Loop
Worksheets("Tabelle1").Range("A1").Value =  _
"Es befinden sich " & intCounter & " PDF-Dateien in diesem Ordner."
End Sub
@ChrisL: Was sogar von dir ist, vom 04.04.2017
Gruß Werner
Anzeige
AW: PDF Dateien zählen
18.05.2018 16:06:26
UweD
Hallo
hier dein Weg etwas ausgebaut...
Sub dggf()
    Dim FSO, Datei, i As Integer, Pfad As String, Ext As String
    
    Pfad = "I:\Test\2018\1.Jan 2018"
    
    Ext = "pdf"
    
    Set FSO = CreateObject("Scripting.FileSystemObject")
    
    For Each Datei In FSO.getFolder(Pfad).Files
    
        If LCase(FSO.GetExtensionName(Datei)) = Ext Then
            i = i + 1
        End If
    Next
    
    Worksheets("Tabelle1").Range("a1") = i
End Sub

LG UweD
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige