Excel VBA Userform daten in 2 Tabellen einfügen und Löschen

Hallo Zusammen

habe mir eine Adressverwaltung die ich im Internet gefunden habe für meine zwecke umgebaut. Die ist VBA basiert und daten werden über ein UserForm eingegeben und gelöscht.

meine Fragen ich...

1.)... habe mehrer tabellen Blätter habe es auch hinbekommen das das UserForm mir die Namen mit in das 2te tabellenblatt einfügt über diesen Code

With Worksheets("Anwesenheitsliste")

' Datensatz neu speichern

letzteZeile = .Range("A65536").End(xlUp).Offset(1, 0).Row .Cells(letzteZeile, 1) = .Cells(letzteZeile - 1, 1) + 1 .Cells(letzteZeile, 3) = TextBox1.Text .Cells(letzte_Zeile, 2) = ComboBox1.Text

End With

So wird das auch von dem original gemacht

jetzt hätte ich aber auch gerne das wenn ich auf "Datensatz löschen" drücke die namen aus dem tabellenblatt auch wieder raus gelöscht werden bei dem originalen klappt das über diesen Code

If ComboBox1.Text = "" Then MsgBox "Keine Daten zum Löschen verfügbar !" Exit Sub Else

'Datensatz löschen

letzte_Zeile = Worksheets("Adressenliste").Range("A65536").End(xlUp).Row

If Not rngID Is Nothing Then a = rngID + 1 Else a = Range(rngFind.Address).Row End If

If MsgBox(" Datensatz wirklich löschen ?", vbYesNo) = vbNo Then Exit Sub Else Range(Cells(a, "B"), Cells(a, "T")).Delete shift:=xlShiftUp Cells(letzte_Zeile, "A").ClearContents

End If

End If

ClearAll
UserForm_Initialize
ComboBox1.SetFocus

End Sub

kriege es aber leider nicht hin diesen Code so zu ändern das die Daten beim klicken auf "Datensatz Löschen" mit aus der Tabelle2 gelöscht werden bitte um hielfe

  1. kann man einen Button in dem UserForm zeitlich begernzen z.B. das man daten nur vom 1.12 - 31.1 löschen kann?

    würde mich über Hilfe freuen

    gruß Kai

...zum Beitrag

zur info noch mal

Die Originaldatei ist die Adressverwaltung aus dem Digital-INN Forum von Ro_sch hier der link:

http://www.digital-inn.de/excel-und-vba/39199-suchen-von-textteilen-zellen-eines-anderen-sheets.html

...zur Antwort

erst mal danke für die Antworten

@Oubyi so wie deine Formel hatte ich es am Anfang das funktioniert dann aber nur so lange bis ich die Daten aus der Tabelle Adressenliste lösche dann kommt nämlich der Fehler "#BEZUG" und um das zu umgehen habe ich das ganze mit Indirekt gemacht jetzt hätte ich nur gerne das ich das ganze runterziehen kann, da ich die Formel von R9 ,Q9,G9 bis R69,Q69;G69 brauche und ich keine lust habe das ganze von hand einzugeben

...zur Antwort