Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1592to1596
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 finden

Ordner finden
04.12.2017 15:16:27
Alex
Hallo an Alle,
ich benötige wieder mal eine Unterstützung von euch.
Ich möchte über die Inputbox den richtigen Ordner finden.
Die gesuchten Ordner fangen alle mit dreistellige Zahl an, Beispiel 007_Ordnername
Das Problem was ich jetzt noch habe ist die Eingabe, wenn ich zum Beispiel in der Inputbox eine 7 Eingebe, soll dann der Ordner 007_Ordnername gefunden werden, oder wenn ich die 70 Eingebe soll dann 070_Ordnername gefunden werden und das funktioniert nicht bei mir, nur wenn ich es richtig ausschreibe 007 dann wird der richtige Ordner auch gefunden.
Kann mir einer bei dem Code helfen, dass es nach meine Vorstellungen so funktioniert?
Dim NrSuche As String
Dim sFolder$, sPath$, i&
Dim Nr, gFolder As String
NrSuche = InputBox("Bitte die Nummer eingeben:")
Do While Not IsNumeric(NrSuche)
If NrSuche = "" Then
MsgBox "Keine Eingabe!" & vbCr & vbCr & "Vorgang wird abgebrochen!", 0, _
"Hinweis für " & Application.UserName & ":"
Exit Sub
End If
MsgBox "Eingabefehler", vbCritical
NrSuche = InputBox("Bitte nur ganze ZAHLEN eingeben:")
Loop
Nr = NrSuche
sPath = "C:\01_Eingang\"
sFolder = Dir(sPath & Nr, vbDirectory)
Do While Len(sFolder) > 0
i = i + 1
gFolder = sFolder
sFolder = Dir$
Loop
sDatum = Format(Date, "yyyy-mm-dd")
ActiveWorkbook.SaveAs filename:=sPath & gFolder & "\" & sDatum & " " & "Rückmeldungsbogen" & Nr  _
& ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Vielen Dank in Voraus
Viele Grüße
Alex

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
doppelt o.w.T.
04.12.2017 15:34:42
Werner
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige