Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CheckBox
BildScreenshot zu CheckBox CheckBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Kontrollkästchen oder Checkbox??? | Herbers Excel-Forum


Betrifft: Kontrollkästchen oder Checkbox??? von: born
Geschrieben am: 22.12.2009 13:31:18

Hallo,

jetzt reichts wirklich. Ich seh die Checkbox vor lauter Kontrollkästchen nicht mehr.

Könnte mir bitte jemand den Unterschied zwischen einer
Toolkasten - Formularsteuerelemente - Kontrollkästchen 1
und einer
Toolkasten - ActiveXSteuerelemente - ActiveX Checkbox1 erklären?

Hilfe, ich wollte doch nur einen Haken setzen...

Warum funktioniert beim Formularsteuerelemente, Kontrollkästchen
MsgBox CheckBox1.Value nicht???

Danke,

Born

  

Betrifft: AW: Kontrollkästchen oder Checkbox??? von: Tino
Geschrieben am: 22.12.2009 13:45:27

Hallo,
die ActiveXSteuerelemente haben viel mehr Events zur Auswahl,
die Formularsteuerelemente entgegen bekommen nur ein Makro zugewiesen (OnAction).

Formularsteuerelemente musst Du anders ansprechen wie ein ActiveXSteuerelemente.

Gruß Tino


  

Betrifft: AW: Kontrollkästchen oder Checkbox??? von: born
Geschrieben am: 22.12.2009 13:57:16

Hallo tino,

Danke, und wie muß ich die Formular-Checkbox abfragen?
MsgBox CheckBox1.Value?

Born


  

Betrifft: AW: Kontrollkästchen oder Checkbox??? von: Tino
Geschrieben am: 22.12.2009 14:02:03

Hallo,
erstelle ein Makro in einem Modul z. Bsp.

Sub Test()
    MsgBox Tabelle1.Shapes("Kontrollkästchen 2").DrawingObject.Value = 1
End Sub
und weise dem Kontrollkästchen dieses Makro zu.

In diesem Fall befindet sich dieses auf der Tabelle1.
Ich verwende den Objektnamen der Tabelle damit der Code auch noch funktioniert
wenn die Tabelle mal umbenannt wird, diesen findest Du im VBA im Projektexplorer.
(ist der außerhalb der Klammern)

Gruß Tino


  

Betrifft: Eigenschaften eines Objekts erfahren... von: Tino
Geschrieben am: 22.12.2009 14:28:51

Hallo,
wenn dich mal die Eigenschaften eines Objekts interessiere, aktiviere unter Ansicht das Direkt- Fenster.
Weise das Objekt einer entsprechenden Variablen zu und im Lokalfenster
kannst Du Dir die Eigenschaften dazu ansehen die es gibt, wenn Du mit F8 bis hinter die Zuweisung gehst.

Beispiel mit Kontrollkästchen:


Gruß Tino


  

Betrifft: Meinte Lokalfenster, sorry oT. von: Tino
Geschrieben am: 22.12.2009 14:33:07




  

Betrifft: AW: Danke, danke, danke von: born
Geschrieben am: 22.12.2009 15:36:52

Hallo und danke an Euch alle,

endlich hat es geklappt.
Und ich hab wieder was gelernt.

Danke,

Born


  

Betrifft: OT Lokalfenster auslesen von: Reinhard
Geschrieben am: 22.12.2009 20:09:23

Hallo Tino,

das mit Set und Lokalfenster habe ich hier gelernt, war schon oft hilfreich.

Meine Frage ist, kann ich das per Vba auslesen?

So daß es dann in einem Array steht und ich z.B. gezielt das Array durchgehe und nach "Kontrollkästchen 2" suche und ich dann bei Findung mir den Referenzierungsstring zusammenbasteln kann.

Danke ^ Gruß
Reinhard


  

Betrifft: keine Ahnung... von: Tino
Geschrieben am: 22.12.2009 20:49:11

Hallo,
wüste ich jetzt auch nicht wie das gehen könnte, sorry.

Gruß Tino


  

Betrifft: Msgbox ActiveSheet.Checkboxes(1).Value '_oT von: NoNet
Geschrieben am: 22.12.2009 14:09:28

_oT = "ohne Text"


  

Betrifft: Kontrollkästchen/Checkbox - etwas Licht ins Dunkel von: NoNet
Geschrieben am: 22.12.2009 13:59:30

Hallo Born,

Zur Lektüre : einige ältere Beiträge von mir zu diesem Thema :
http://spotlight-wissen.de/archiv/message/1387674.html
http://spotlight-wissen.de/archiv/message/1349725.html
http://spotlight-wissen.de/lisp/pages/messages/amse-1180432140-24060
http://www.ms-office-forum.net/forum/showthread.php?p=1187392#poststop

Herkunft der Controls - siehe hier :
http://spotlight-wissen.de/archiv/message/1643507.html

In Excel 2007 ist das eindeutiger benannt, siehe hier : http://spotlight-wissen.de/archiv/message/1763987.html

Gruß, NoNet


  

Betrifft: Noch einen Beitrag vergessen von: NoNet
Geschrieben am: 22.12.2009 14:01:58

Hallo Born,

auch dieser Beitrag könnten aufschlussreich sein :

http://www.ms-office-forum.net/forum/showthread.php?p=1173933#poststop

Gruß, NoNet


  

Betrifft: Kontrollkästchen/Checkbox - einfach gefragt von: born
Geschrieben am: 22.12.2009 15:23:16

Hallo NoNet,

ja, das habe ich schon alles gelesen und fand es ziemlich verwirrend.

Kann ich die Frage bitte nochmals ganz einfach stellen:

Ich möchte nur wissen, wie ich abfragen kann, ob sich in einem Formularsteuerelement/Checkbox
ein Haken befindet oder nicht.
Makrorecorder zeichnet die Aktion nicht auf.

Gruß und Danke,

Born


  

Betrifft: Siehe meine Antwort von 22.12.2009 14:09:28 _oT von: NoNet
Geschrieben am: 23.12.2009 11:20:09

_oT = "ohne Text"


  

Betrifft: AW: Steuerelement vs Formularfeld von: Daniel
Geschrieben am: 22.12.2009 14:17:40

Hi

die Formular-Felder sind eigentlich für die Verwendung in Exceltabellen ohne Makros konzipiert,
dh. der Formularfeldcheckbox wird normalerweise eine Zelle zugewiesen, in der der Wert der Checkbox abgelegt und von Excelformeln verwendet werden kann.

Später kamen dann die Steuerelemente hinzu, für die von Anfang an eine Makroprogrammierung vorgehen war.
Daher werden Formularfelder von VBA auch nur sehr unzureichend unterstützt.

dh. bei rein Formelbasierten Excellösungen verwendet man besser Formularfelder, bei Excellösungen mit VBA-Programmierung dahinter tut man sich mit Steuerelementen leichter.

Gruß, Daniel


Beiträge aus den Excel-Beispielen zum Thema "Kontrollkästchen oder Checkbox???"