Hallo!
Danke für eure Hilfe!
Ich habe folgendes daraus gebastelt.
Code:
Sub prcTesten(MasSu As String)
Const sPfade = "C:\Wartungspläne\"
Dim sOrdner As String
Dim sUOrdner As String
Dim sUOrdner2 As String
Dim sDatei As String ' die zu beschreibende Datei
Dim WkSh_Q As Worksheet ' das Quell-Tabellenblatt - die Herkunft
Dim WkSh_Z As Worksheet ' das Ziel-Tabellenblatt - das Ergebnis
On Error Resume Next
Var = MasSu
V = Split(Var)
sOrdner = V(0)
sUOrdner = V(0) & " " & V(1)
sUOrdner2 = V(0) & " " & V(1) & " " & V(2)
sDatei = MasSu & ".xls"
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Application.ScreenUpdating = False
test = sPfade & sOrdner & "\" & sUOrdner & "\" & sDatei
If Dir(sPfade & sOrdner & "\" & sUOrdner & "\" & sDatei) <> "" Then
Workbooks.Open Filename:=test
ThisWorkbook.Activate
'Application.ActiveWindow.Visible = False
ElseIf Dir(sPfade & sOrdner & "\" & sUOrdner2 & "\" & sDatei) <> "" Then
test = sPfade & sOrdner & "\" & sUOrdner2 & "\" & sDatei
Workbooks.Open Filename:=test
ThisWorkbook.Activate
Else
MsgBox "Den angegebenen Ordner """ & sPfade & """" & Chr(10) & _
"und/oder die gesuchte Datei """ & sDatei & """ gibt es nicht!", _
16, " Hinweis für " & Application.UserName
Exit Sub
End If
Sheets("Maschinenhistorie").Select 'TabellenBlatt aufrufen
Sheets("Kopf").Select 'TabellenBlatt aufrufen
Sheets("Maschinenhistorie").Select 'TabellenBlatt aufrufen
Stop
Application.StatusBar = False
End Sub
Funktioniert auch fast!
Habe jetzt noch eine unbekannte um gewisse .xls Dateien zu öffnen.
Beispiel:
C:\Wartungspläne\Michael\Michael 01\Michael 01.xls
Das wäre dieser Code:
Code:
sPfade & sOrdner & "\" & sUOrdner & "\" & sDatei
C:\Wartungspläne\Michael\Michael 01 n3\Michael 01.xls
dann dieser Code
Code:
sPfade & sOrdner & "\" & sUOrdner2 & "\" & sDatei
Es kann aber sein das die xls Datei auch so aus sieht
C:\Wartungspläne\Michael\Michael 01\Michael 01
- S 1000 HA.xls
Wie kann man den rot Makierten Text ignorieren um die .xls Datei zu öffnen?
Wer kann mir da noch mal einen Tipp geben?
Da es schhon wieder spät ist versuche ich bis morgen noch eine BeispielDatei einzustellen, vieleicht geht es ja auch ohne.