Antwort 4 von seebaer_1 vom 22.02.2020, 12:01 Options
hallo alle zusammen,
danke für eure antworten.
gast123: mit dem "call" zeugs da, bin ich schon weiter gekommen das funktioniert soweit jetzt auch.
aber:
ich muss nun meine datei mit der ich das makro durchspielen will 2 mal öffnen, da es sonst probs mit "ActiveWorkbook.name" gibt, kann man das irgendwie beheben.
hier jeweils der anfang meiner aufgeteileten makros:
kmappe = ActiveWorkbook.Name
ksheet = ActiveSheet.Name
muifilename = Application.GetOpenFilename("MUI-File (*.mui), *.mui", 1, "please select MUI-File")
muiabb = Trim(muifilename)
If muiabb = "Falsch" Then Exit Sub
Workbooks.OpenText Filename:=muifilename, Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote _
, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:= _
False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1) _
, Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1))
imuiworkbook = ActiveWorkbook.Name
Windows(imuiworkbook).Activate
2.:
kmappe = ActiveWorkbook.Name
ksheet = ActiveSheet.Name
muifilename = Application.GetOpenFilename("MUI-File (*.mui), *.mui", 1, "please select MUI-File")
muiabb = Trim(muifilename)
If muiabb = "Falsch" Then Exit Sub
Workbooks.OpenText Filename:=muifilename, Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote _
, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:= _
False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1) _
, Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1))
imuiworkbook = ActiveWorkbook.Name
danke
mfg
seebaer
ps: @ Hajo:
mein makro ist nur so "riesig" da ich sehr viel immer wieder kopiert habe und nur minimale änderungen durchgeführt habe.