17.10.2022, 09:01
(Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2022, 20:29 von WillWissen.
Bearbeitungsgrund: Unnötige Leerzeilen entfernt
)
Hallo Forum,
mit folgendem Code importiere und splite ich eine Textdatei in Tabelle1
und kopiere das Ergebnis in die aktuelle Tabelle. Leider bekomme ich hier folgenden Fehler,
Laufzeitfehler 1004 Die Methode 'Paste' für das Objekt'_Worksheet' ist fehlgeschlagen
Hierbei wird im untenstehendem Code 'wks.Paste .Cells(1)' gelb markiert
nach mehrmaligem wiederholen des Vorganges funktioniert es dann?
Könntet Ihr euch mal den Code anschauen ob da ein Fehler verborgen ist.
Besten Dank im Voraus
omron2003
mit folgendem Code importiere und splite ich eine Textdatei in Tabelle1
und kopiere das Ergebnis in die aktuelle Tabelle. Leider bekomme ich hier folgenden Fehler,
Laufzeitfehler 1004 Die Methode 'Paste' für das Objekt'_Worksheet' ist fehlgeschlagen
Hierbei wird im untenstehendem Code 'wks.Paste .Cells(1)' gelb markiert
nach mehrmaligem wiederholen des Vorganges funktioniert es dann?
Könntet Ihr euch mal den Code anschauen ob da ein Fehler verborgen ist.
Besten Dank im Voraus
omron2003
Code:
Sub InputFilesFromPath()
'---------------------------------------
'Import und Split der Textdatei
'---------------------------------------
'Daten importieren
Dim strPfad As String
Dim strDatei As String
Dim intFF As Integer
Dim strText As String
Dim wks As Worksheet
Set wks = Tabelle1
strPfad = "C:\Import\"
strDatei = Dir(strPfad & "*.txt")
Sheets("Tabelle1").Cells.Clear
Do While strDatei <> ""
intFF = FreeFile()
Open strPfad & strDatei For Input As #intFF
strText = CreateObject("scripting.filesystemobject").opentextfile(strPfad & strDatei).readall
Close #intFF
WriteToClp strText
With wks
With .Cells(Rows.Count, 1).End(xlUp).Offset(1)
.Value = 1
.TextToColumns .Cells(1), Space:=True
wks.Paste .Cells(1)
End With
End With
strDatei = Dir()
Loop
Calculate
End Sub