Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1924to1928
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Import in Zeile 1 und nicht in Zeile 10

Import in Zeile 1 und nicht in Zeile 10
11.04.2023 16:05:19
chris58

Hallo !
Ich importiere mit diesem Code die Daten aus einer CSV Datei. Diese wirft jedoch die Daten in die Zeile 10. Ich komm einfach nicht dahinter, was ich ändern muß um die Datein in die Zeile 1 zu bekommen. Ich blick da einfach nicht durch.
Bitte sagt mir, was ich ändern muß um die Daten der CSV in die erste Zeile der Excel Datei zu bekommen.
Danke

Sub Datei_Importieren()
Dim strFileName As String, arrDaten, arrTmp, lngR As Long, lngLast As Long
Const cstrDelim As String = ";" 'Trennzeichen
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Title = "Datei wählen"
.InitialFileName = "c:\test\*.csv" 'Pfad anpassen
If .Show = -1 Then
strFileName = .SelectedItems(1)
End If
End With
If strFileName > "" Then
Application.ScreenUpdating = False
Open strFileName For Input As #1
arrDaten = Split(Input(LOF(1), 1), vbCrLf)
Close #1
For lngR = 1 To UBound(arrDaten)
arrTmp = Split(arrDaten(lngR), cstrDelim)
If UBound(arrTmp) > -1 Then
With ActiveSheet
lngLast = .Cells(Rows.Count, 1).End(xlUp).Row + 1
lngLast = Application.Max(lngLast, 10)
.Cells(lngLast, 1).Resize(, UBound(arrTmp) + 1) _
= Application.Transpose(Application.Transpose(arrTmp))
End With
End If
Next lngR
End If
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Import in Zeile 1 und nicht in Zeile 10
11.04.2023 16:09:13
Heli
Hi,

such doch mal in Deinem Code nach der 10, dann findest Du sicher die richtige stelle ;-)

lngLast = Application.Max(lngLast, 10)

Hier wird auf das Maximun der letzten Zeile und 10 geprüft > ergibt 10 und das ist die Zeile wo der Import Daten einfügt.

VG, Heli


AW: Import in Zeile 1 und nicht in Zeile 10
11.04.2023 16:29:03
GerdL
Guten Tag,
also immer ab A1 einfügen.

Sub Datei_Importieren()

    Dim strFileName As String, arrDaten, arrTmp, lngR As Long
    
    Const cstrDelim As String = ";" 'Trennzeichen
    
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Title = "Datei wählen"
        .InitialFileName = "c:\test\*.csv" 'Pfad anpassen
        If .Show = -1 Then
            strFileName = .SelectedItems(1)
        End If
    End With
    
    If strFileName > "" Then
        
        Application.ScreenUpdating = False
        Open strFileName For Input As #1
            arrDaten = Split(Input(LOF(1), 1), vbCrLf)
        Close #1
        For lngR = 1 To UBound(arrDaten)
            arrTmp = Split(arrDaten(lngR), cstrDelim)
            If UBound(arrTmp) > -1 Then
                With ActiveSheet
                    .Cells(1, 1).Resize(, UBound(arrTmp) + 1) _
                    = Application.Transpose(Application.Transpose(arrTmp))
                End With
            End If
        Next lngR
    
    End If
    
End Sub
Gruß Gerd


Anzeige
AW: Import in Zeile 1 und nicht in Zeile 10
11.04.2023 17:21:55
chris58
Hallo !
Danke Heli ..... Ich habe das probiert, also die 10 auf 1. Da kam dann eine Fehlermeldung.
Danke Gerd. Bin nun zufrieden und hoffe es geht dann auch, wenn es in Echtzeit ist.
Danke nochmals
chris

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige