Office: VBA Checkbox

Helfe beim Thema VBA Checkbox in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Tag, ich habe ein kleines Problem. Ich habe ein Feld, indem mehrere Checkboxen vorhanden sind. Dort dürfen aber nur max. 6 Stück angeklickt... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von star1990, 10. März 2010.

  1. star1990 Neuer User

    VBA Checkbox


    Guten Tag,

    ich habe ein kleines Problem.
    Ich habe ein Feld, indem mehrere Checkboxen vorhanden sind.
    Dort dürfen aber nur max. 6 Stück angeklickt werden.

    Code:
    Function Zählen()
    
    Dim ctrl As Control
       Dim Anzahl As Integer
       Dim i As Integer
    
    
       Anzahl = 0
      
       For i = 0 To 49
               Anzahl = Anzahl - frames.Controls(i).Value
       Next i
       
       Zählen = Anzahl
    End Function
    Code:
    Private Sub C1_Click()
    If Zählen() > 6 Then
          MsgBox "Maximal 6 Zahlen erlaubt!"
          C1.Value = False
             End If
    End Sub
    von dem zweiten Code, habe ich natürlich dementsprechend viele.

    Der Fehler erscheint immer beim ersten Code "Anzahl = Anzahl - frames.Controls(i).Value"

    Was ist daran falsch?

    Würde mich über eine Hilfe sehr freuen.

    Mit freundlichen Grüßen

    star1990 :)
     
    star1990, 10. März 2010
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    wäre schön gewesen, wenn Du mir auch noch die Art des Fehler mitgeteilt hättest, denn diese Information ist ebenfalls wichtig.
    Ich nehme an, sie lautete: Fehler beim Kompilieren - Variable nicht definiert, wobei damit "frames" gemeint war.

    Ich nehme ferner an, dass Du eine Userform erstellt hast, in der sich mehrere Rahmenobjekte (Frames) befinden, die wiederum mehrere Checkboxen und sonstige Steuerelemente beinhalten.
    Mein nachfolgendes Makro geht davon aus, dass unter den Rahmenobjekten eines den Namen "Frame1" hat, welches mehrere Steuerelemente enthält, wobei die Werte der Steuerelemente, deren Namen mit "CheckBox" beginnt, addiert werden.
    Code:
    Function Zählen()
    
        Dim CtrlCh As Control
        Dim Anzahl As Integer
    
        Anzahl = 0
      
        For Each CtrlCh In Me.Controls("Frame1").Controls
          If CtrlCh.Name Like "CheckBox*" Then
             Anzahl = Anzahl - CtrlCh.Value
          End If
        Next CtrlCh
        
        Zählen = Anzahl
        
    End Function
    Der Fehler in Deinem Code wurde dadurch ausgelöst, da es zwar eine Auflistung Controls in der Userform und eine Auflistung Controls in einem Frame gibt, aber keine Auflistung namens "Frames" (nur einzelne Frame-Objekte, die aber wieder zur Auflistung Controls gehören).
     
    Exl121150, 14. März 2010
    #2
Thema:

VBA Checkbox

Die Seite wird geladen...
  1. VBA Checkbox - Similar Threads - VBA Checkbox

  2. VBA / Leerzeile mit Checkbox löschen

    in Microsoft Excel Hilfe
    VBA / Leerzeile mit Checkbox löschen: Hallo Möchte gerne in einer Excel-Datei Leerzeilen, welche eine aktiviert Checkbox enthalten per VBA löschen. (Checkbox in der zu löschenden Zeile, sowie allfällig andere, deaktivierte Checkboxen...
  3. 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...
  4. Alle Checkboxen anwählen und definieren

    in Microsoft Excel Hilfe
    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...
  5. checkbox mit vba aktualisieren

    in Microsoft Access Hilfe
    checkbox mit vba aktualisieren: moin, ich habe jetzt schon ne zeitlang gesucht aber nicht das richtige gefunden... ich möchte nach der eingabe eines datums in ein textfeld, soll automatisch eine checkbox auf true gesetzt...
  6. VBA: Active Checkbox direkt ansprechen (ohne deren Nummer)

    in Microsoft Excel Hilfe
    VBA: Active Checkbox direkt ansprechen (ohne deren Nummer): Hallo, ich habe ein Formula mit ca. 70 Checkboxen erstellt. Jetzt möchte ich deren Wert mit "CheckBox70.Value = False" zurücksetzen, jedoch ohne manuell 70 Einträge individuell erstellen, bzw....
  7. VBA Checkbox und Combobox

    in Microsoft Word Hilfe
    VBA Checkbox und Combobox: Moin. Ich hab folgendes vor: In meinem Dokument gibt es 2 Leistungsarten, die unabhängig voneinander ausgewählt werden können, also entweder LA1 oder LA2 oder beide zusammen. Soweit hab ich...
  8. VBA Word: Konrollkästchen per Code einfügen

    in Microsoft Word Hilfe
    VBA Word: Konrollkästchen per Code einfügen: Moin. Bastel mal wieder an ner Vorlage. Soweit komm ich gut klar. Ich möchte aber per VBA über meine Userform ein Kontrollkästchen (Checkbox) einfügen. Hierfür hab ich auch eine Textmarke im...
  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