
Wenn ja könnten Sie mir sagen wie?
Gibt es "Application.GetOpenFilename" unter OO basic?
Danke im voraus
**************************************************************************************************
Sub Macro1()
datifile = Application.GetOpenFilename("Files Job (*.job), *.job")
'col = Array("A", "D")
par = Array("A", "B", "C", "D", "E", "F", "G", "H", "I")
' Range("Variabeln!A0:E596").ClearContents
Range("Schritte!A3:G596").ClearContents
Range("Teile!B6:I596").ClearContents
If datifile = False Then Exit Sub
Open datifile For Input As #1
ActiveSheet.Unprotect
Do While Not EOF(1)
Line Input #1, rigadati
If Mid$(rigadati, 1, 13) = "[Temp:Commo" Then
rg = 2
Do
Line Input #1, rigadati
pos = InStr(rigadati, "=")
dat = Mid$(rigadati, pos + 1)
Range("Variabeln!c" & rg).Value = dat
rg = rg + 1: grp = 0
If Mid$(rigadati, 1, 13) = "[Temp:Plans" Then Exit Do
Loop While Not rigadati = ""
End If
If Mid$(rigadati, 1, 13) = "[Temp:Plans" Then
rg = 3
Line Input #1, rigadati
If Mid$(rigadati, 1, 13) <> "[temp:Parts" Then
pos = InStr(rigadati, "=")
num = Mid$(rigadati, pos + 1)
Range("Variabeln!c13").Value = num
For x = 1 To num
For y = 1 To 7
Line Input #1, rigadati
pos = InStr(rigadati, "=")
dat = Mid$(rigadati, pos + 1)
Range("Schritte!" & par(y) & rg).Value = dat
Next
rg = rg + 1: grp = 0
Next
End If
End If
If Mid$(rigadati, 1, 13) = "[Temp:Parts" Then
rg = 6
Line Input #1, rigadati
pos = InStr(rigadati, "=")
num = Mid$(rigadati, pos + 1)
For x = 1 To num
For y = 1 To 8
Line Input #1, rigadati
pos = InStr(rigadati, "=")
dat = Mid$(rigadati, pos + 1)
Range("Teile!" & par(y) & rg).Value = dat
Next
rg = rg + 1: grp = 0
Next
End If
Loop
' ActiveSheet.Protect
Close
End Sub
*********************************************************************************************************