ich hab hierraus schon einige Lösungen gefunden nun stehe ich aber vor einem Problem bei welchem ich vollkommen auf dem Schlauch stehe.
Mein Ziel:
Ich habe eine Userform mit TextBox1 und einem CommandButton1.
Ich habe einen Pfad welcher immer fest ist:
"V:\01_ADS Projekte\20" & Pos1 & "\" & Comp
Die Variablen dazu:
Dim Pos1 as String
Dim Pos2 as String
Dim Comp as String
Pos1 = Left(TextBox1.Value,2)
Pos2 = Mid(TextBox1.Value,3,2)
Comp = Pos1 & Pos2
Meine Idee war bislang es so zu lösen:
Shell "Explorer.exe /n, "V:\1_ADS Projekte\20\" & Pos1 & "\" & Comp, vbMaximizedFocus
Geklappt hat dies wahrscheinlich nicht da bei Shell anscheinen der Exacte Pfad eingegeben werden muss.
Bei mir ist es jedoch so das, Beispielsweise:
Gebe ich in TextBox1 das Jahr 2016 ein wird mein Pfad automatisch zu:
V:\1_ADS Projekte\2016
in diesem Ordner "2016" Befinden sich wiederrum Ordner. Die ersten 2 Ziffern dieser Ordner sind immer "16"!.
Durch meine eingabe in die TextBox1 mit "1663" sucht er sich also die 16 Raus um den Pfad zu vervollständigen und geht in den Ordner "2016". Jetzt soll er sich in diesem Ordner das Projekt "1663" Suchen und öffnen.
Das Projekt "1663" hat aber noch einen Zusatznamen zum beispiel "1663_Waschbecken". Ich möchte aber das er den Ordner nur anhand der ersten 4 Ziffern erkennt und öffnet.
Ich hoffe es war relativ verständlich ausgedrück und freue mich über jede Hilfe!!