online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon herbybeatle vom 25.02.2021, 10:34 Options

Lösung

VBA Excel: zellinhalt kopieren und anderswo ablegen

Hallo miteinander! Habe ein Problem, mit dem ich nicht ganz klar komme. Habe eine Liste von Namen mit einer Checkbox dahinter. Möchte bei Anhaken/Aktivieren der Checkbox mit Makro den Inhalt der davorstehenden Zelle kopieren und in anderer Spalte in nächster freien Zeile ablegen.

Hoffe, ich habe mich nicht zu umständlich ausgedrückt! Kann mir da jemand weiterhelfen? Wäre super, danke!


Antwort schreiben

Antwort 1 von Beverly vom 25.02.2021, 11:53 Options

Hi,

welche CheckBox verwendest du - Formular-Symbolleiste oder Steuerelemente-Toolbox?

Bis später,
Karin

Antwort 2 von herbybeatle vom 25.02.2021, 12:07 Options

Hallo Karin,

danke schon mal, dass Du Dich meines Problems annimmst. Ich möchte ein Steuerelement-Toolbox verwenden. Wenn ich es anklicke, möchte ich den Inhalt der vorstehenden Zelle in die nächste freie Zelle der Spalte B einfügen.

Antwort 3 von Beverly vom 25.02.2021, 12:41 OptionsLösung

Lösung
Hi,

mache einen Doppelklick auf die CheckBox und füge dann in des entstandene Prozedurgerüst diesen Code ein:
    If CheckBox1 Then Range("A1").Copy Cells(IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count) + 1, 2)

Dies musst du in jede CheckBox schreiben und dabei die Zelle, aus der kopiert werden soll (A1), und die CheckBox-Nr. jeweils anpassen.

Bis später,
Karin

Antwort 4 von herbybeatle vom 25.02.2021, 12:53 Options

Hallo Karin,

im Prinzip funktioniert das Übertragen mit Hilfe Deines Codes. Es wird aber die in der kopierten Zelle stehende Formel übertragen. Tatsächlich möchte ich aber den Wert übertragen. Kannst Du mir da noch weiterhelfen?
Lg
Herbert

Antwort 5 von herbybeatle vom 25.02.2021, 13:56 Options

Ich habe nun in die Formeln der zu kopierende Zelle $-Zeichen eingefügt. Somit habe ich jetzt keine Bezugsfehlermeldungen mehr. Perfekt wäre jetzt aber bei jeder Aktivierung der Checkbox 2 nebeneinanderliegende Zellen auszulesen. Konkret sind das z.B. K2 und L2. Diese sollen übertragen werden in die nächste freie Zelle der Spalten B und C.
Die Formatierung der Zellen soll, wenn es geht nicht mitübertragen werden.

Wenn das funktioniert, möchte ich bei Deaktivierung des Kontrollkästchens wieder die Werte aus den Spalten B und C löschen können.

Hoffe, es wurde jetzt nicht zu schwierig!

Liebe Grüße,

Herbert

Ähnliche Themen

Excel VBA: Zellinhalt kopieren & in markierte Zellen einfügen
inspiron8100  03.02.2008 - 488 Hits - 3 Antworten

Daten aus Excel nach Word kopieren, mit VBA
Saarbauer  07.11.2008 - 468 Hits - 3 Antworten

Excel Zellkommentar in Zellinhalt umwandeln
bloui-light  24.03.2008 - 134 Hits - 1 Antwort

Excel VBA -> Problem mit Zeile kopieren trotz Suche im Forum
jackhugo  04.11.2008 - 77 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026