|  
                                             
	Ich habe ein einfaches Formular (also eine einfache Excel Tabelle) erstellt. In diesem werden unterschiedliche Werte (Zahlen, Wörter, Datum) eingetragen. 
	Jeweils im Tabellenblatt „Vorlage“ in entsprechende Zellen. 
	Diese eingegebenen Daten sollen dann fortlaufend in ein weiteres Tabellenblatt „Rechnungen“ per Schaltfläche übertragen werden, sodass dort eine fortlaufende Liste entsteht. Das "Formular" wird jeweils zur Übergabe ausgedruckt. Die „Ausgabeliste“ dient der Übersicht und normaler Recherche. 
	 
	Ich kenne mich in VBA nicht (gar nicht) gut aus und habe hiermit 
	Sub transfer_werte() 
	  
	Dim Rechnungsnr As String, Kundennr As String, Rechnungsdatum As String, Rechnungsbetrag As String 
	Worksheets("Vorlage").Select 
	Rechnungsnr = Range("B17") 
	Kundennr = Range("E17") 
	Rechnungsdatum = Range("G17") 
	Bezeichnung = Range("A20") 
	Rechnungsbetrag = Range("G21") 
	Worksheets("Rechnungen").Select 
	Worksheets("Rechnungen").Range("A3").Select 
	If Worksheets("Rechnungen").Range("A3").Offset(1, 0) <> "" Then 
	Worksheets("Rechnungen").Range("A3").End(xlDown).Select 
	End If 
	ActiveCell.Offset(1, 0).Select 
	ActiveCell.Value = Rechnungsnr 
	ActiveCell.Offset(0, 1).Select 
	ActiveCell.Value = Kundennr 
	ActiveCell.Offset(0, 1).Select 
	ActiveCell.Value = Rechnungsdatum 
	ActiveCell.Offset(0, 1).Select 
	ActiveCell.Value = Rechnungsbetrag 
	ActiveCell.Offset(0, 1).Select 
	ActiveCell.Value = Bezeichnung 
	  
	End Sub 
	  
	ein halbwegs Ergebnis erzielt. Das Problem: 
	Die ersten eingegebenen Daten werden über das „Anklicken“ des Button übertragen. Die zweiten eingegeben Daten ebenfalls in eine neue Zeile. 
	Alle weiteren eingegebenen „Werte“ werden immer in die 2. Zeile eingetragen und somit wird die vorhergehende Zeile überschrieben. Und nicht wie erhofft in die 3. Zeile u.s.w.. Was stimmt hier nicht? Kann ich Hilfe bekommen? Danke im Voraus! Achso…Und, was passiert, wenn man im Nachgang Zeilen und oder Spalten in das Tabellenblatt „Vorlage“ einfügt, zerreißt es da den VBA Code? 
     |