online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon andreas_3 vom 31.03.2021, 13:04 Options

Lösung

VBA Makro mit Wert aus Kontrollkästchen oder Optionsfeld

Hallo zusammen,

ich hab mal wieder ein Problem, wo ich den Wald wahrscheinlich vor Bäumen nicht seh.

ich starte in Excel ein Makro über eine Schaltfläche und möchte dann in diesem Makro in Abhängigkeit, ob in einem Kontrollkästchen ein Haken ist, eine Aktion ausführen oder nicht.
Mir fehlt einfach der Befehl, wie ich den Wert des Kontrollkästchens definiere

sub (test)

if
(Kontrollkästen = Haken) then
Range("A1"). select
else
Range ("B1").select
end if

end sub


oder, alternativ mit Optionsfeldern (beide Möglichkeiten würden mich interessieren)

sub test2 ()
if
(Optionsfeld1 = ja) then
Range("A1").select
end if
if
(Optionsfeld2 = ja) then
Range("B1").select
end if
if
(Optionsfeld3 = ja) then
Range("C1").select
end if

end sub

.. oder so ähnlich :-)

Danke schon mal &
gruß aus Stuttgart


Antwort schreiben

Antwort 1 von Flupo vom 31.03.2021, 13:23 Options

Hab grad mal ein bisschen probiert.
Wichtig ist, dass du das Kontrollkästchen oder das Optionsfeld nicht aus der "Formular"-Symbolleiste nimmst, sondern aus der Steuerelement-Toolbox.
Das Zauberwort zum Auslesen des Wertes ist dann
ActiveSheet.CheckBox1.Value


Wobei CheckBox1 stellvertretend für den Namen des Kästchens steht. Der Name kann im Entwurfsmodus per Rechtsklick-Eigenschaften festgelegt/geändert werden.

Gruß Flupo

Antwort 2 von M.O. vom 31.03.2021, 13:57 Options

Hallo,

in Ergänzung zu Flupos Antwort:

if
If ActiveSheet.CheckBox1.Value = True Then 
Range("A1"). select
else
Range ("B1").select
end if 


Und bei der Optionsbox genauso so:

If ActiveSheet.OptionButton1.Value = True Then


Gruß

M.O.

Antwort 3 von andreas_3 vom 31.03.2021, 14:07 Options

Hallo Flupo & M.O.

vielen Dank soweit, hört sich einfach an...

aber doch noch gleich ein Problem:

wenn ich aus der Steuerelement-Toolbox eine Checkbox einfüge, kann ich das Kästchen nicht anklicken, sondern komm dann immer in die Formatierung der Checkbox.
(hab mit "sowas" noch nie gearbeitet, sorry wenn ich mich dumm anstelle ;-) )

danke nochmals
LG
Andreas

Antwort 4 von Flupo vom 31.03.2021, 14:26 OptionsLösung

Lösung
Das ist, was ich mit "Entwurfsmodus" gemeint habe. In der Symbolleiste ist ein Symbol mit einem Lineal und einem hellblauen Zeichendreieck. Damit kann man den Entwurfsmodus an- und abschalten.

Gruß Flupo

Antwort 5 von andreas_3 vom 02.04.2021, 17:15 Options

dankeschön euch beiden, jetzt hab ich's begriffen.. und's funktioniert :-)

Gruß aus Stuutgart
Andreas

Ähnliche Themen

Excel Tabellenblätter mit Optionsfeld per Makro ein- u. ausblenden
sisa  18.02.2008 - 25 Hits - 2 Antworten

VBA + Bereichsabfrage (wert)
seebaer_1  29.02.2008 - 54 Hits - 4 Antworten

VBA Makro bei best. Wert ganze Zeile färben
timodeere  01.09.2008 - 39 Hits - 5 Antworten

VBA ganauen Wert suchen
fedjo  01.02.2009 - 228 Hits - 12 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:Thu Jan 8 21:07:44 2026