Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1696to1700
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

CheckBox-warum so unterschiedlich?

CheckBox-warum so unterschiedlich?
26.06.2019 01:16:42
PeterO
Hallo Exelfreude,
folgender Code steht in einer SUB in VBA:
1. ActiveSheet.OLEObjects("CheckBox" & i - 32).Visible = True
2. ActiveSheet.OLEObjects("CheckBox" & i - 32).Object.Value = True
In 1. funktioniert der Code nur ohne .Object. und
in 2. nur mit .Object..
Es handelt sich hierbei um das gleiche Objekt (CheckBox), die ich, wie der Code zeigt, entsprechend steuern möchte.
Hat jemand eine Erklärung für mich?
Ich habe viel mit VB6 gearbeitet, daher ist mir VBA nicht ganz fremd, aber in diesem Fall recht unlogisch.
Danke im Voraus
Tschüß PeterO

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CheckBox-warum so unterschiedlich?
26.06.2019 02:10:38
Mullit
Hallo,
Ich habe viel mit VB6 gearbeitet, daher ist mir VBA nicht ganz fremd, aber in diesem Fall recht unlogisch.

...wenn Du den Objektkatalog nutzt, wird's logisch...;-)
Userbild
...Umgekehrt enthält die Checkbox-Klasse wiederum keine .Visible-Eig....;-)
Gruß, Mullit
AW: CheckBox-warum so unterschiedlich?
26.06.2019 08:50:57
Daniel
Hi
Stells dir im Prinzip so vor
Es gibt von den OLEObjekten mehrere verschiedene Typen.
Objekteigenschaften, die alle Typen gemeinsam haben, befinden sich in der oberen Ebene,
Objekteigenschaften, die typspezifisch sind und daher nicht für alle gelten, in der unteren.
Das Problem an der Sache ist, dass diese Zwischenstufe nicht vom Makrorecorder aufgezeichnet wird und man das daher wissen muss.
Bzw in manchen fällen ist es so, das wenn man das Objekt selektiert, man diese Zwischenstufe nicht angeben muss, sondern nur dann, wenn man das Objekt direkt ohne Selektion anspricht.
Gruß Daniel
Anzeige
AW: CheckBox-warum so unterschiedlich?
26.06.2019 08:50:59
Daniel
Hi
Stells dir im Prinzip so vor
Es gibt von den OLEObjekten mehrere verschiedene Typen.
Objekteigenschaften, die alle Typen gemeinsam haben, befinden sich in der oberen Ebene,
Objekteigenschaften, die typspezifisch sind und daher nicht für alle gelten, in der unteren.
Das Problem an der Sache ist, dass diese Zwischenstufe nicht vom Makrorecorder aufgezeichnet wird und man das daher wissen muss.
Bzw in manchen fällen ist es so, das wenn man das Objekt selektiert, man diese Zwischenstufe nicht angeben muss, sondern nur dann, wenn man das Objekt direkt ohne Selektion anspricht.
Gruß Daniel
Anzeige
AW: CheckBox-warum so unterschiedlich?
26.06.2019 18:59:57
PeterO
Hallo Mullit und Daniel,
danke für eure Erklärungen, wieder was gelernt.
An den Objektkatalog hatte ich natürlich nicht gedacht :-).
Also isses so wie's ist, man sieht also wieder mal, VB6 ist eben nicht = VBA in allen Belangen.
Danke noch mal und Tschüß
PeterO

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige