Die Daten aus einer Excel-Tabelle in eine Textdatei funktioniert.
Jedoch beim auslesen kommt der Laufzeitfehler 62
Was stimmt hier nicht?
Danke!
Gruß
Sigi
Option Explicit
Public sFile As String, sDatei As String
Public iRow As Integer, iCol As Integer, iFile As Integer
Sub txt_erstellen()
Dim sTxt As String
sFile = ThisWorkbook.Path & "\Test\" & "Muster.txt"
iFile = FreeFile
Open sFile For Output As iFile
For iRow = 1 To ActiveSheet.Cells(Rows.Count, 12).End(xlUp).Row
For iCol = 9 To 16
sTxt = sTxt & ActiveSheet.Cells(iRow, iCol).Value & ";"
Next iCol
sTxt = Left(sTxt, Len(sTxt) - 1)
Print #iFile, sTxt
sTxt = ""
Next iRow
Close iFile
End Sub
Sub txt_oeffnen()
Dim sI As String, sJ As String, sK As String, sL As String, sM As String
Dim sN As String, sO As String, sP As String
sDatei = "Muster.txt"
sFile = ThisWorkbook.Path & "\Test\" & sDatei
If Dir(sFile) = "" Then
MsgBox "Die Datei wurde nicht gefunden!"
Exit Sub
End If
iFile = FreeFile
Open sFile For Input As iFile
Do Until EOF(iFile)
iRow = iRow + 1
Input #iFile, sI, sJ, sK, sL, sM, sN, sO, sP
ActiveSheet.Cells(iRow, 9).Value = sI
ActiveSheet.Cells(iRow, 10).Value = sJ
ActiveSheet.Cells(iRow, 11).Value = sK
ActiveSheet.Cells(iRow, 12).Value = sL
ActiveSheet.Cells(iRow, 13).Value = sM
ActiveSheet.Cells(iRow, 14).Value = sN
ActiveSheet.Cells(iRow, 15).Value = sO
ActiveSheet.Cells(iRow, 16).Value = sP
Loop
Close iFile
End Sub