1.6k Aufrufe
in Tabellenkalkulation von donjuandan Einsteiger_in (89 Punkte)
Hallo zusammen

Wie kann man per VBA (via Button) den Wert aus einer bestimmten Zelle in eine andere Tabelle eintragen lassen? Es soll eine fortlaufende Liste erstellt werden.
Beispiel: Beim Tabellenblatt1 wird in der Zelle A1 ein Wert manuell eingetragen und der Button angeklickt. Der Wert soll dann im Tabellenblatt2 in die Zelle A1 eingetragen werden. Wird im Tabellenblatt1 ein weiterer Wert in der Zelle eingegeben und der Button angeklickt, soll der Wert im Tabellenblatt2 in die nächste freie Zelle eingetragen werden.

Danke für eure Mithilfe.

Liebe Grüsse
donjuandan

3 Antworten

0 Punkte
von nighty Experte (6.6k Punkte)
hi :-)

einzufuegen
alt+f11 > projektexplorer > tabelle1

gruss nighty

Private Sub worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$A$1" Then
Worksheets(2).Cells(Worksheets(2).Range(Worksheets(2).Cells(Rows.Count, 1), Worksheets(2).Cells(Rows.Count, 1)).End(xlUp).Row + 1, 1) = Target.Value
End If
Application.EnableEvents = True
End Sub
0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo,

probier's ,al so:

Option Explicit

Private Sub CommandButton1_Click()
Dim ws2 As Worksheet
Set ws2 = Worksheets("Tabelle2")
ws2.Range("A" & ws2.Cells(Rows.Count, 1).End(xlUp).Row + 1) = Range("A1").Value
End Sub

Gruß
Rainer
0 Punkte
von donjuandan Einsteiger_in (89 Punkte)
Danke für eure Antworten.

Rainer, Dein Code war genau das was ich gesucht habe :-)

lg
donjuandan

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...