ich möchte in meiner Datenbank auf dem ersten Tabellenblatt eine Art "Eingabemaske" erstellen. Dort habe ich eine Zeile wo der Anwender per DropDown Menü bei verschiedenen Kriterien Werte eintragen kann. Um den VBA Code vielleicht ein bisschen zu vereinfachen, möchte ich, sobald der Anwender alle notwendigen Werte eingetragen hat, dem Eintrag per Wenn-Formel eine Zahl zuweisen. Abhängig von der Zahl soll der VBA Code nun die Werte aus dem "Eingabeformular" auf das entsprechende Tabellenblatt in die nächst freie Zeile kopieren.
Bisher habe ich auf jedem Tabellenblatt eine "Eingabezeile", die dann per VBA Code die Werte nach betätigen eines "Übernehmen" CommandButtons unten in die nächstfreie Zeile kopiert.
Sub Zeile_kopieren()
'Bereich kopieren
Sheets("Tabellenblatt1").Range("A4:Q4").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("Tabellenblatt1").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
End Sub
Ich hoffe ich war verständlich genug.
Vielen Dank für Eure Hilfe.
Gruß Kai