Hallo an alle,
hab folgenden Code und beim Ausführen kommt der Fehler Laufzeitfehler
1004
kann mir bitte jemand weiterhelfen???
danke
Sub Klima()
currentBook = ActiveWorkbook.Name
Dim myDialog As FileDialog
Set myDialog = Application.FileDialog(msoFileDialogFilePicker)
myDialog.Filters.Add "co2_", "*.txt", 1
cnt = 0
Offset = 5
If myDialog.Show = -1 Then
For Each myitem In myDialog.SelectedItems
openDatei (myitem)
aktDatei = ActiveWorkbook.Name
Range("A15:E2030").Select
Application.CutCopyMode = False
Selection.Copy
Workbooks(currentBook).Activate
reihe = cnt * 2016 + Offset
Cells(reihe, 1).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,
SkipBlanks:=False, Transpose:=True
Workbooks(aktDatei).Close
cnt = cnt + 1
Next
Cells(1, 1).Select
End If
End Sub
Sub openDatei(datei)
pos = InStr(1, datei, "co2_", 1)
If pos > 0 Then
Workbooks.OpenText Filename:=datei, Origin _
:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True,
Semicolon:=False, _
Comma:=False, Space:=False, 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), Array(14, 1), Array(15 _
, 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19,
1), Array(20, 1), Array(21, 1), _
Array(22, 1), Array(23, 1), Array(24, 1), Array(25, 1),
Array(26, 1), Array(27, 1), Array( _
28, 1), Array(29, 1), Array(30, 1), Array(31, 1), Array(32,
1), Array(33, 1), Array(34, 1), _
Array(35, 1), Array(36, 1)), DecimalSeparator:=".",
ThousandsSeparator:=",", _
TrailingMinusNumbers:=True
End If
End Sub
Das ist VBA für Excel. Wenn da ein Laufzeitfehler kommt, dann kannst Du im Debugger des VBA-Editors nachsehen, an welcher Stelle im Code der auftritt - und das solltest Du auch jetzt tun.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.