Hi,
ich habe ein Problem und zwar möchte ich in Excel 2007 eine .txt Datei mit dem Befehl getopenfilename und Opentext öffnen und im Anschluss in eine andere Arbeitsmappe kopieren.
Mein Code klappt leider nicht und spuckt mir bei der Aktivierung des geöffneten Sheets die Fehlermeldung „Laufzeitfehler 9: Index ausserhalb des gültigen Bereichs“ aus. Hat jemand eine Idee wie ich es ansonsten umsetzen kann?
Mein Code:
Sub Öffnen()
Dim aktPfad As String
Dim strFileName As String
Dim Name1 As String
aktPfad = Application.GetOpenFilename(„Textdateien (*.txt), *.txt“)
strFileName = Left(Dir(aktPfad), Len(Dir(aktPfad)) - 4)
Name1 = Right$(aktPfad, Len(aktPfad) - InStrRev(aktPfad, „“))
If Dir(aktPfad$) „“ Then
Workbooks.OpenText Filename:=aktPfad, 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)), TrailingMinusNumbers:=True
Workbooks(Name1).Activate
Worksheets(strFileName).Select
ActiveSheet.Copy after:=Workbooks(„Mappe5.xlsm“).Sheets(1)
End If
End Sub
Schonmal danke im vorhinein.