ich Laufzeitfehler '1004'Excel VBA - Fehler '1004', wenn der Wert in den letzten nicht leeren Zeile einzufügen
Anwendungs definiert oder Objekt definierte Fehler
wenn i‘ m versuche den Wert ab B19 einzugeben.
Unten sind die Code:
Private Sub test()
If Application.CountIf(Sheets("Sheet1").Columns(2), Range("A5").Value) Then
MsgBox "Already taken, try another username"
Else
MsgBox "Done"
Sheets("Sheet1").Range("B19" & Rows.Count).End(xlUp).Offset(1, 0) = Range("A5").Value
End If
End Sub
Der Zweck dieses Codes ist Wert von A5 einzufügen nicht leere Zeile ausgehend von B19 dauern.
Ihre Adresse: '("B19" & Rows.Count)' beschließt, 'B191048576', die eine ist illegale Adresse. Daher der Fehler. Die letzte leere Zelle in Spalte B wird von 'cells (rows.Count," B ") zurückgegeben. End (xlup) .offset (1,0)' ** ABER ** Du musst speziell nach 'B19' testen nicht leer, wenn Sie mit 'B19' beginnen wollen –