ich habe in einen Sheet mehrere Checkboxen welche ich
über Symbolleiste Formular einfüge.
Nun habe ich diesen checkboxen ja macros zuweisen, aber
nicht den zustand abfragen.
Weiß jemand wie das geht?
ich habe in einen Sheet mehrere Checkboxen welche ich
über Symbolleiste Formular einfüge.
Nun habe ich diesen checkboxen ja macros zuweisen, aber
nicht den zustand abfragen.
Weiß jemand wie das geht?
Ich weiss nicht genau, aber versuch es mal so:
Wenn Du ein Objekt aus der Formular-Gruppe einer Tabelle hinzufügst, dann erscheint im Bereichsfeld anstelle von z. Bsp. A1 ein Bezeichnername. Für Checkbox wäre das Kontrollkästchen1 oder ähnlich.
Vielleicht kannst Du mit Hilfe des folgenden Befehls zum Ziel kommen:
Ciao
Thorsten
wenn Du die aus der Formularleiste nimmst, dann lese die Zelle aus, mit der Du das Kontrollkästchen verknüpft hast, denn dort steht ja je nachdem WAHR oder FALSCH...
Viel Spaß,
Andreas
If Sheets("Tabelle1").Kontrollkästchen1.value=true then
Beep
Msgbox "Sie haben die Checkbox zum 2.mal angewählt"
end if
Gruss Jörg
dann hab ich mich unklar ausgedrückt! Ich sprach von einer Zelle! Also wenn Du mit der rechten Maustaste auf das Kontrollkästchen drückst und dort unter "Steuerelement formatieren..." eine Zelle für die Ausgabeverknüpfung festlegst, kannst Du auf diese Zelle per VBA-Befehl zugreifen.
Vielleicht schreibst Du mal genau was Du machen willst, denn ich vermute dass Du mit der Checkbox aus der Steuerelement-Toolbox besser bedient wärst...
Gruss Andreas
ich habe über 30 Checkbocken auf diversen Sheets verteilt.
Diese Boxen rufen ein entsprechendes Macro auf in dem
ich ein Autofilter setze und die Werte dann kopiere.
Nun möchte ich die mit dem Autofilter eingfügten Werte
wieder aus der Liste entfernen, wenn mann den Wert der
Checkbox von True auf False wechselt.
Jörg
bevor Du bei Dir die ganzen Checkboxen austauscht, habe ich Dir mal 2 BEISPIEL-Makros geschrieben, nicht erschrecken ;)
Also das erste Makro weist Du Deinen Checkboxen zu. Das Makro erkennt dabei von welcher Checkbox es aufgerufen wurde und ermittelt den Wert dieser Checkbox. Diese Information brauchst Du dann ja für Deinen weiteren Verlauf.
Das zweite Makro ist nur zusätzlich und ermittelt alle FormularCheckboxen im aktiven Tabellenblatt mit Name und Wert.
Hoffe das hilft weiter,
Andreas
http://www.bei-andi.de/excel
Gruss Jörg