in Kundenliste sollen Daten erfasst werden, immer in der nächsten freien Zeile. Daten kommen von Tabelle "Person & Objekt". Dies habe ich sonst immer durch nachfolgenden Code erledigt. Nur jetzt kommt der besagte Fehler "Index ausserhalb gültigen Bereichs". Und der Debugger hält in der Zeile "Set wksZ = Worksheets("Kundenliste")" an.
Private Sub cmdPersonendaten_an_Liste_Click()
Dim lngNewR As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Person & Objekt")
Set wksZ = Worksheets("Kundenliste")
lngNewR = wksZ.Cells(wksZ.Rows.Count, 12).End(xlUp).Row + 1
With wksZ
.Cells(lngNewR, 1) = wksQ.Cells(5, 4) 'KdNr
.Cells(lngNewR, 2) = wksQ.Cells(6, 4) 'Anrede
.Cells(lngNewR, 3) = wksQ.Cells(7, 4) 'Vorname
.Cells(lngNewR, 4) = wksQ.Cells(8, 4) 'Name
.Cells(lngNewR, 5) = wksQ.Cells(9, 4) 'geb.
.Cells(lngNewR, 6) = wksQ.Cells(10, 4) 'Strasse
.Cells(lngNewR, 7) = wksQ.Cells(11, 4) 'PLZ
.Cells(lngNewR, 8) = wksQ.Cells(12, 4) 'Ort
.Cells(lngNewR, 9) = wksQ.Cells(13, 4) 'Vorwahl
.Cells(lngNewR, 10) = wksQ.Cells(14, 4) 'Telefon
.Cells(lngNewR, 11) = wksQ.Cells(15, 4) 'Mobil
.Cells(lngNewR, 12) = wksQ.Cells(16, 4) 'Email
End With
End Sub
Kann mir jemand helfen?Gruß
Bernd