Ich habe eine Tabelle mit mehreren Blättern, zu denen auch immer wieder neue Blätter hinzukommen (Ereignisse). Diese lasse ich per Button in eine Übersichtsliste übertragen (funktioniert). Jetzt kann es aber sein, dass bestimmte Daten in den Ereignissblättern geändert bzw hinzugefügt werden. Bei mir wird dafür jedesmal eine neue Zeile hinzugefügt, statt in der bestehenden Ereignisszeile die Daten zu überschreiben.
Hier mein Code:
Sub Übertragen()
Dim Ereignisnr As String, Kurzbez As String, bearbeitet As String, DatumA As Variant, Form As _
String, DatumE As String
ActiveSheet.Select
Ereignisnr = Range("B3")
Kurzbez = Range("B5")
bearbeitet = Range("B7")
DatumA = Range("D3")
Form = Range("B11")
DatumE = Range("B10")
Worksheets("Ereignis-Übersicht").Select
Worksheets("Ereignis-Übersicht").Range("A9").Select
If Worksheets("Ereignis-Übersicht").Range("A9").Offset(1, 0) "" Then
Worksheets("Ereignis-Übersicht").Range("A9").End(xlDown).Select
End If
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = Ereignisnr
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = Kurzbez
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = bearbeitet
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = DatumA
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Form
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = DatumE
End Sub
Wie sag ich meinem Programm, dass wenn die Ereignisnr gleich mit der 1. Spalte ist, dass er die Daten in dieser Zeile einfügen/überschreiben soll und wenn diese nicht vorhanden ist, eine neue Zeile hinzufügt?