04.01.2019, 03:26
Moin und ein gutes Neues :15:
Hab vor über ein tabelarisches Formular diverse Zellenwerte
automatisch in eine Liste (Tabellenmaske) per Absenden-Button zu speichern.
Dabei soll pro Zeile automatisch eine fortlaufende ID angelegt werden,
anschließend die Zeile gewechselt werden und schließlich die Ausgangszellenwerte gelöscht werden.
Das ganze möchte ich mit VBA umsetzen, jedoch haberts ein wenig.
Die Zellen C3 und C5 (weitere Zellenwerte noch offen) sollen pro Klick beginnend in Zeile 23
[C22=Datum, C23=Name] nebeneinander eingetragen werden und automatischdie Zeile wechseln.
Die ID soll in Spalte A kommen doch soweit bin ich noch nicht.
Soweit funktioniert das schon mit den ersten beiden Zeilen, auch der Zeilenwechsel jedoch lassen sich nicht mehr als 2 Zeilen anlegen.
Die 2.Zeile wird immer wieder überschrieben. Was zum Waldmichelsholdi mach ich bloß falsch.
Hab vor über ein tabelarisches Formular diverse Zellenwerte
automatisch in eine Liste (Tabellenmaske) per Absenden-Button zu speichern.
Dabei soll pro Zeile automatisch eine fortlaufende ID angelegt werden,
anschließend die Zeile gewechselt werden und schließlich die Ausgangszellenwerte gelöscht werden.
Das ganze möchte ich mit VBA umsetzen, jedoch haberts ein wenig.
Code:
Private Sub CommandButton1_Click()
Datum = Range("C3")
Range("B23").Select
If ActiveCell <> "" Then
ActiveCell.Offset(1, 0).Select
ActiveCell = Datum
Else
ActiveCell = Datum
End If
Name = Range("C5")
Range("C23").Select
If ActiveCell <> "" Then
ActiveCell.Offset(1, 0).Select
ActiveCell = Name
Else
ActiveCell = Name
End If
End Sub
Die Zellen C3 und C5 (weitere Zellenwerte noch offen) sollen pro Klick beginnend in Zeile 23
[C22=Datum, C23=Name] nebeneinander eingetragen werden und automatischdie Zeile wechseln.
Die ID soll in Spalte A kommen doch soweit bin ich noch nicht.
Soweit funktioniert das schon mit den ersten beiden Zeilen, auch der Zeilenwechsel jedoch lassen sich nicht mehr als 2 Zeilen anlegen.
Die 2.Zeile wird immer wieder überschrieben. Was zum Waldmichelsholdi mach ich bloß falsch.