Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1036to1040
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

linker u rechter Teil vom Dateiname

linker u rechter Teil vom Dateiname
14.01.2009 15:12:00
Andre´
Hallo alle zusammen,
kann mir bitte jemand sagen, wie ich mit VBA zuerst den linken und dann den rechten Teil eines Dateinamens jeweils in einer MSG Box angezeigt bekomme.
Die Datei hat folgenden Namen und besitzt keine Endung:
1618921235_2
linker Teil: 1618921235
rechter Teil: 2
Die Exceldatei wo das Makro laufen soll ist im selben Verzeichnis wie diese Datei.
Es können mehrere Dateien im Verzeichnis sein. Es gibt aber nur eine Datei wo der linke Teil nur eimal vorkommt und von dieser Datei soll der linke und anschl. der rechte Teil angezeigt werden.
Ich hoffe mir kann jemand helfen.
Vielen Dank im voraus!
MFG Andre

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: linker u rechter Teil vom Dateiname
14.01.2009 15:16:00
Hajo_Zi
Hallo Andre,

Option Explicit
Sub Andre()
Dim StDatei As String
StDatei = "1618921235_2"
MsgBox Left(StDatei, InStr(StDatei, "_") - 1)
MsgBox Mid(StDatei, InStr(StDatei, "_"))
End Sub



AW: linker u rechter Teil vom Dateiname
14.01.2009 16:35:48
Andre´
Hallo Hajo,
Danke für den Tipp. Mit
MsgBox Mid(StDatei, InStr(StDatei, "_"))
bekommt man folgendes angezeigt:
_2
wollte aber nur die 2 also habe ich dies wie folgt gelöst:
MsgBox Mid(SN, InStr(SN, "_") + 1)
Ein Problem hab ich noch:
Wie kann ich aus dem Ordner wo mehrere Dateien stehen die Datei finden wo der linke Teil gleich ist also:
1618921235
und wenn vorhanden, dass dann der rechte Teil angezeigt wird. Wenn der linke Teil nicht existiert soll nichts angezeigt werden oder "es wurde keine Datei gefunden"
MFG Andre
Anzeige
AW: linker u rechter Teil vom Dateiname
14.01.2009 16:41:10
D.Saster
Hallo,
etwa so:
strDat=Dir("Left(StDatei, InStr(StDatei, "_") - 1) &"*",vbNormal)
if strDat="" Then
msgbox "Nicht da"
else
MsgBox Mid(StDatei, InStr(StDatei, "_")+1,1)
end if
Gruß
Dierk
AW: linker u rechter Teil vom Dateiname
14.01.2009 17:19:24
Andre´
Hallo Dierk,
auch dir danke für den Tipp.
mit &"*"
werde ich es erreichen.
Falls noch Probleme auftreten, dann melde ich mich morgen.
MFG Andre

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige