Office: Alle Checkboxen anwählen und definieren

Helfe beim Thema Alle Checkboxen anwählen und definieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Leuts, Vielleicht kann mir jemand hier weiterhelfen? Ich habe mehrere Checkboxen in einem Dokument und möchte alle nicht aktiven... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Easydoor, 10. Januar 2021.

  1. Easydoor Neuer User

    Alle Checkboxen anwählen und definieren


    Hallo liebe Leuts,

    Vielleicht kann mir jemand hier weiterhelfen?
    Ich habe mehrere Checkboxen in einem Dokument und möchte alle nicht aktiven Checkboxes farblich grau hinterlegen ohne dabei jede im VBA einzeln anzusprechen.
    Folgendes habe ich schon probiert:

    Sub test()
    Dim ctrBox As Control
    For Each ctrBox In Control
    If TypeName(ctrBox) = "CheckBox." And ctrBox.Value = False Then
    ctrBox.ForeColor = &H80000000
    If TypeName(ctrBox) = "CheckBox." And ctrBox.Value = True Then
    ctrBox.ForeColor = &H80000008
    End If
    Next ctrBox
    End Sub

    Hier tut sich nichts und ich komme nicht weiter.
    Hat jemand eine Lösung oder geht das überhaupt?
    Über Eure Hilfe wäre ich sehr verbunden.

    BG Toni
     
    Easydoor, 10. Januar 2021
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hallo Toni,

    fehlt nicht ein Bezug zur Tabelle?

    Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue. Ich baue keine Datei nach.

    Sollte die Datei verlinkt werden?

    Der Name einer hochgeladenen Mappe wird im Beitrag automatisch angezeigt, sodass es bei Verwendung von aussagekräftigen Namen leichter fällt, sie später im Ablageordner wiederzufinden und sie gedanklich einem bestimmten Thema zuzuordnen. Namen wie Muster*, Test*, Mappe*, Beispiel*, Fehler*, Kalender*, UserForm* usw. sind so allgemein, dass eine Zuordnung zu einem Thema unmöglich gemacht wird.

    Bilder lade ich mir nicht runter, da Excel damit nichts anfangen kann.

    Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.

    Bilder statt Datei | Excel ist sexy!

    Es sollte ein aussagekräftiger Name sein.

    Das ist nur meine Meinung zu dem Thema.

    Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
    Hinweis - Anonymisierung und Pseudonymisierung von Beispielmappen - MS-Office-Forum
    ändern.

    Das ist nur meine Meinung zu dem Thema.

    Alle Checkboxen anwählen und definieren GrußformelAlle Checkboxen anwählen und definieren Homepage
     
    Hajo_Zi, 10. Januar 2021
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi Toni,

    um welchen Typ CheckBoxen handelt es sich: ActiveX- oder Formularsteuerelement?

    Dein Code gilt 1. für CheckBoxen in einem UserForm, nicht im Tabellenblatt und 2. wird die Schriftfarbe und nicht die Steuerelementfarbe geändert.



    Alle Checkboxen anwählen und definieren GrußformelAlle Checkboxen anwählen und definieren Beverly's Excel - Inn
     
    Beverly, 11. Januar 2021
    #3
  4. Easydoor Neuer User

    Alle Checkboxen anwählen und definieren

    Hi Karin,

    entschuldige meine verspätete Antwort. Ich hatte das Thema aus zeitlichen Gründen verschieben müssen.

    Es handelt sich um ActiveX-Steuerelemente.
    Ok. Wie kann ich den Code auf das Tabellenblatt beziehen?
    Ja genau es soll auch die Schriftfarbe grau hinterlegt werden, sodass aktive und nicht aktive CheckBoxen optisch besser unterscheiden kann.

    Vielen Dank schon mal für die Rückmeldung und Hilfe

    BG
    Toni
     
    Easydoor, 1. März 2021
    #4
  5. Beverly
    Beverly Erfahrener User
    Hi Toni,

    ActiveX-Steuerelemente im Tabellenblatt kann man als OLEObject ansprechen und den Typ des Steuerelementes dann über die Object-Eigenschaft ProgID unterscheiden:

    Code:
        Dim oobElement As OLEObject
        For Each oobElement In ActiveSheet.OLEObjects
            If oobElement.progID = "Forms.CheckBox.1" Then
                If oobElement.Object Then
                    oobElement.Object.ForeColor = &H80000008
                Else
                    oobElement.Object.ForeColor = &H80000000
                End If
            End If
        Next oobElement
    


    Alle Checkboxen anwählen und definieren GrußformelAlle Checkboxen anwählen und definieren Beverly's Excel - Inn
     
    Beverly, 1. März 2021
    #5
  6. Easydoor Neuer User
    Hi Karin,
    vielen Dank für den Hinweis.
    Irgendwie komme ich da trotzdem nicht zur Lösung.
    Wenn ich das eingebe passiert ändert sich die Schriftfarbe der Checkboxen nicht. Wahrscheinlich fehlt da noch was.
    Wird in dem Code auch geschaut ob die CheckBox aktiv oder nicht aktiv ist?
    So wird doch erstmal nur nach der Art des Steuerlementes geprüft, richtig?

    BG
    Toni
     
    Easydoor, 1. März 2021
    #6
  7. Beverly
    Beverly Erfahrener User
    Hi Toni,

    das kann ich icht nachvollziehen - der Code ändert die Schriftfarbe je nachdem ob die CheckBox aktiv oder nicht aktiv ist.



    Alle Checkboxen anwählen und definieren GrußformelAlle Checkboxen anwählen und definieren Beverly's Excel - Inn
     
    Beverly, 1. März 2021
    #7
  8. Easydoor Neuer User

    Alle Checkboxen anwählen und definieren

    Hi Karin,
    ja stimmt, das funktioniert. Habe meinen Fehler endeckt.
    Vielen herzlichen Dank für deine Hilfe.
    VLG
    Toni
     
    Easydoor, 1. März 2021
    #8
Thema:

Alle Checkboxen anwählen und definieren

Die Seite wird geladen...
  1. Alle Checkboxen anwählen und definieren - Similar Threads - Checkboxen anwählen definieren

  2. Checkbox-Abstand vergrößern

    in Microsoft Word Hilfe
    Checkbox-Abstand vergrößern: Ich würde gerne die Größe und den Abstand von der Checkbox zum Text vergrößern. Ich finde aber nirgends eine dementsprechende Option dazu. so ist es jetzt: [ATTACH] und so wäre es schön :-)...
  3. Feedbacktabelle erstellen

    in Microsoft Excel Hilfe
    Feedbacktabelle erstellen: Hallo, ich versuche eine Tabelle zu erstellen um Feedback zusammeln. Ich habe eine ähnliche Lösung mal in Google Sheets implementiert, leider funktioniert dies in Excel scheinbar nicht so...
  4. automatische Aktivierung einer Checkbox funktioniert

    in Microsoft Excel Hilfe
    automatische Aktivierung einer Checkbox funktioniert: Hallo zusammen, ich habe folgendes Problem, hoffe eine Lösung. Ich habe leider keine Idee, warum der Fehler nur bei zwei Zeilen auftritt. In einem Arbeitsblatt (eine "intelligente" Checkliste)...
  5. Formatierung Excel mit Kontrollkästchen Export zu PDF

    in Microsoft Excel Hilfe
    Formatierung Excel mit Kontrollkästchen Export zu PDF: Hallo, Ich habe eine Exceldatei, die Checkboxen/Kontrollkästchen beinhaltet. Beim Export zum PDF sind die Kästchen nur ganz klein dargestellt/verzerrt oder die Häkchen sind sehr dezent, sodass...
  6. Zeilen über Kontrollkästchen und abhängig von Zelleninhalt ausblenden

    in Microsoft Excel Hilfe
    Zeilen über Kontrollkästchen und abhängig von Zelleninhalt ausblenden: Hallo, ich habe eine Liste mit 30 Platzhaltern (=Zeilen 11:41) um Nutzer anzulegen. In Zelle C7 wird mir automatisch die Summe der Nutzer angezeigt, wenn die Nutzernamen in die Zeilen eingetragen...
  7. Checkbox und Textbox in UF gegenseitig abhängig

    in Microsoft Excel Hilfe
    Checkbox und Textbox in UF gegenseitig abhängig: Hallo zusammen Mit einer Checkbox1 trage ich in Textbox1 per Klick das Wort "Rückruf" ein oder ich lasse das Feld frei Die Daten in Textbox1 werden aus der Tabelle1 ausgelesen und auch wieder...
  8. CheckBox grau hinterlegen?

    in Microsoft Excel Hilfe
    CheckBox grau hinterlegen?: Hallo zusammen, Gern möchte ich eine Checkbox grau hinterlegen. Also so das nicht nur der Hintergrund grau ist, sondern auch das weiße Feld innerhalb des Kästchens. Leider schaffe ich es bisher...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden