Office: Checkbox mit mehreren Funktionen

Helfe beim Thema Checkbox mit mehreren Funktionen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich arbeite mit Excel 2003 und überarbeite grad eine Meldeliste für Dienstplanungen. In der linken Spalte stehen die Namen der Mitarbeiter... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Silberfalke84, 14. August 2013.

  1. Silberfalke84 Erfahrener User

    Checkbox mit mehreren Funktionen


    Hallo,

    ich arbeite mit Excel 2003 und überarbeite grad eine Meldeliste für Dienstplanungen.
    In der linken Spalte stehen die Namen der Mitarbeiter (MA).
    In der nächsten Spalte wird dann vermerkt, ob ein MA zum nächsten Dienst kommt oder nicht.
    Hier wäre dann auch noch die Möglichkeit, den Eintrag offen zu lassen, wenn keine Meldung erfolgt ist.
    Bisher wurde das ganze mit X = Teilnahme oder - = keine Teilnahme oder kein Eintrag = keine Meldung gekennzeichnet.
    Dies ist allerdings für den Organisator auf dauer etwas aufwendig, weshalb ich das gern durch eine Checkbox erleichtern würde.
    (Die Erscheinung ist dann natürlich auch professioneller!)

    Sinngemäß: Checkbox leer > 1x klicken = Haken drin > nochmal klicken = Haken wird zu X > nochmal klicken = Checkbox wider leer

    Leider kann ich die Checkbox bisher nur mit oder ohne Haken einstellen.
    Gibt es Möglichkeiten hierfür eine Art Mehrfachfunktion zu erstellen?


    Freundliche Grüße!
    Silberfalke84
     
    Silberfalke84, 14. August 2013
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    welche CheckBoxen verwendest du - Formularsteuerelemente oder ActiveX-Steuerelemente?

    Bis später,
    Karin
     
    Beverly, 14. August 2013
    #2
  3. Silberfalke84 Erfahrener User
    Hi Karin,

    ich habe bei Google nach einer entsprechenden Funktion gesucht und bin so bei den Formularsteuerelementen gelandet.
    Dann habe ich ein bisschen damit experementiert und so herausgefunden wie man z.B. Verknüpfungen mit Zellen einrichten kann.
    Dadurch war es dann auch möglich die Haken zählen zu lassen, was auch wichtig für mich war, da die Anzahl der gemeldeten MA ausschlaggebend ist.
    Viel weiter geht mein Wissen allerdings noch nicht.

    Grüße!
    Chris
     
    Silberfalke84, 14. August 2013
    #3
  4. Beverly
    Beverly Erfahrener User

    Checkbox mit mehreren Funktionen

    Hi Chris,

    ist dein Problem damit gelöst oder noch offen?

    Man könnte sich die Kontrollkästchen sparen, wenn man mittels VBA per Doppelklick auf die entsprechende(n) Zelle(n) z.B. ein X in diese Zelle(n) schreibt und diese dann - wie gehabt - zählt.

    Bis später,
    Karin
     
    Beverly, 15. August 2013
    #4
  5. Silberfalke84 Erfahrener User
    Hi Karin,

    also das Problem besteht noch immer.
    VBA sagt mir leider nichts. Wie gesagt, mein Wissen ist hier ziemlich begrenzt.
    Bin aber auch für andere Möglichkeiten wie ActiveX offen, falls das zur Lösung beiträgt.
    Wichtig sind dabei nur die Funktionen und ein anständiges Erscheinungsbild.

    Grüße!
    Chris
     
    Silberfalke84, 15. August 2013
    #5
  6. Beverly
    Beverly Erfahrener User
    Hi Chris,

    leider kenne ich deinen Tabellenblaufbau nicht, deshalb kann ich nur ein prinzipielles Beispiel erstellen: wenn im Bereich B2:B8 ein Doppelklick auf eine Zelle ausgeführt wird, dann wird, falls sie leer ist, ein X eingetragen. Ist bereits ein X vorhanden, wird dieses wieder gelöscht.

    Bis später,
    Karin
     
    Beverly, 15. August 2013
    #6
  7. Silberfalke84 Erfahrener User
    Hi Karin,

    der Tabellenaufbau passt so. Allerdings ist, wenn ich die Datei öffne, keine Funktion vorhanden (Nur das Zusammenzählen funktioniert).
    Die Funktion wäre hier aber auch die Gleiche wie bei der Formular-Checkbox. Also JA (X) oder NEIN/keine Meldung (Checkbox leer) + Zusammenzählen der JAs.

    (Finde die Formular-Checkbox optisch ansprechender, aber die könnte man ja z.B. in die entsprechende Zelle zeichnen oder per Rahmen zurechtbauen)

    Problem ist jedoch weiterhin die Funktion.
    Hier suche ich nach: JA (Haken oder X) oder NEIN (X oder -) oder KEINE INFO (Checkbox leer) + Zusammenzählen der JAs

    Also eine Checkbox mit 3 Zuständen + Zusammenzählen der JAs.

    Grüße!
    Chris
     
    Silberfalke84, 16. August 2013
    #7
  8. Beverly
    Beverly Erfahrener User

    Checkbox mit mehreren Funktionen

    Hi Chris,

    also du die Mappe geöffnet hast, hast du da die Makros aktiviert? Das ist erforderlich, damit der Code funktioniert.

    Wenn du Ja, Nein und leer in der Zelle benötigst, dann ändere den Code - Rechtsklick auf den Tabellenreiter -> Code anzeigen. Dadurch gelangst du in den VBA-Editor und siehst im rechten Fenster den vorhandenen Code. Ersetze ihn durch diesen:

    Code:
    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       If Not Intersect(Target, Range("B2:B8")) Is Nothing Then
          Cancel = True
          Select Case Target
             Case "Ja"
                Target = "Nein"
             Case "Nein"
                Target.ClearContents
             Case ""
                Target = "Ja"
          End Select
       End If
    End Sub
    dann erhältst du den von dir gewünschten Zustand Ja -> Nein -> Leer.

    Bis später,
    Karin
     
    Beverly, 16. August 2013
    #8
  9. Silberfalke84 Erfahrener User
    Hi Karin,

    das funktioniert super und ich hab auch gleich ein bisschen damit experementiert.
    Da stellten sich dann folgende Fragen:

    1. Wie kann ich den Range so erweitern, dass er nicht blos Spalten oder Zeilen erfasst, sondern auch Felder, mehrere Spalten/Zeilen oder mehrere Einzelzellen usw.?

    2. Wie kann ich eine weitere Funktion für eine andere Spalte hinzufügen, so dass z.B. in der ersten Spalte Ja/Nein/Leer auswählbar ist und in der Spalte daneben z.B. Kommentare wie Krank/kommt später/...?

    3. Ist die ganze Funktion auch mit einem einfachen klicken statt mit einem Doppelklick möglich?

    Grüße!
    Chris
     
    Silberfalke84, 16. August 2013
    #9
  10. Beverly
    Beverly Erfahrener User
    Hi Chris,

    zu 1.: erweitere den Code um die entsprechenden Zellen/Zellbereiche - so in der Art

    Code:
    If Not Intersect(Target, Range("B2:D12, E20, M19:P30")) Is Nothing Then
    zu 2.: um einen anderen Bereich mit anderen Bedingungen festzulegen, muss man das Ganze nur um einen ElseIf-Teil erweitern

    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       ' für Bereich B2:B8
       If Not Intersect(Target, Range("B2:B8")) Is Nothing Then
          Cancel = True
          Select Case Target
             Case "Ja"
                Target = "Nein"
             Case "Nein"
                Target.ClearContents
             Case ""
                Target = "Ja"
          End Select
       ' für Bereich C2:C8
       ElseIf Not Intersect(Target, Range("C2:C8")) Is Nothing Then
          Cancel = True
          Select Case Target
             Case "Krank"
                Target = "kommt später"
             Case "kommt später"
                Target = "Urlaub"
             Case "Urlaub"
                Target.ClearContents
             Case ""
                Target = "Krank"
          End Select
       End If
    End Sub
    
    zu 3.: theoretisch geht das schon, aber du müsstest erst eine andere Zelle anwählen, ehe du wieder zurück gehst und damit der nächste Text angezeigt würde. Außerdem - falls du es doch in Kauf nehmen würdest erst eine andere Zelle auszuwählen und dann wieder zurück (was allerdings nicht seht produktiv ist) - würde ich persönlich es nicht so lösen, denn es wäre die Gefahr groß, dass du aus Versehen in eine der Zellen klickst und etwas eingetragen würde was nicht gewünscht ist.

    Bis später,
    Karin
     
    Beverly, 16. August 2013
    #10
  11. Silberfalke84 Erfahrener User
    Hi Karin,

    hab jetzt soweit alles fertig und funktioniert wunderbar :)

    Vielen Dank für deine Hilfe!
    Grüße!
    Chris
     
    Silberfalke84, 19. August 2013
    #11
Thema:

Checkbox mit mehreren Funktionen

Die Seite wird geladen...
  1. Checkbox mit mehreren Funktionen - Similar Threads - Checkbox mehreren Funktionen

  2. ActiveX Mehrere Checkboxen abfragen bei Button onclick

    in Microsoft Excel Hilfe
    ActiveX Mehrere Checkboxen abfragen bei Button onclick: Hey Leute habe ein Button erstellt der bei Click alles was mit der Checkbox makiert ist (Produktion) der Wert "Ist-Bestand" um 1 erhöht. mit einer Checkbox funktioniert supi bekomme es...
  3. Sub für Mehrere Checkboxen

    in Microsoft Excel Hilfe
    Sub für Mehrere Checkboxen: Hallo zusammen, Ich finde im Netz keine Informationen (vlt. suche ich ja vom Grund aus falsch). gibt es eine möglichkeit eine sub für drei checkboxen clickevents zu schreiben? irgendwie sowas...
  4. PDF erzeugen, mehrere Tabellenblätter, Button+Checkbox

    in Microsoft Excel Hilfe
    PDF erzeugen, mehrere Tabellenblätter, Button+Checkbox: Moin! Ich möchte nach Klick auf einen Button mehrere Tabellenblätter als PDF speichern. Der Button soll sich dabei auf dem Tabellenblatt1 befinden und gespeichert werden soll Tabelle2, Tabelle3...
  5. Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?

    in Microsoft Excel Hilfe
    Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?: Hallo zusammen, ich habe mal wieder ein kleines VBA-Anliegen. Ich möchte in Abhängigkeit von angekreuzten Checkboxes eine Spalte filtern. D.h. die Abfrage nach welchen Suchkriterien ich filtern...
  6. mehrere Checkboxen in Zelle schreiben

    in Microsoft Excel Hilfe
    mehrere Checkboxen in Zelle schreiben: Moin Leute, folgendes Problem beschäftigt mich:*frown.gif* Ich habe in einer Userform 5 Checkboxen, name ist wegen der einfachheit: A, B, C, D, E Je nachdem welche Checkbox angeklickt ist, soll...
  7. Mehrere Checkboxen mit VBA pr4üfen und darauf reagieren

    in Microsoft Excel Hilfe
    Mehrere Checkboxen mit VBA pr4üfen und darauf reagieren: Guten Tag Excel-Experten Ich habe wieder mal ein Problem bei dem ich nicht weiterkomme. Ich nehme an das mein Fehler einfach ist, aber ich komme nicht darauf. Ich hoffe ihr koennt mir...
  8. Mehrere Checkboxen in Subform aktivieren mit VBA

    in Microsoft Excel Hilfe
    Mehrere Checkboxen in Subform aktivieren mit VBA: Hallo liebe VBA Experten ich habe ihr ein Excel Datei mit mehreren Tabellen. Zum Drucken oder speichern kann ich über einen Userform die entsprechende/erwünschter Tabellen über Checkboxen...
  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