English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

Comment fait on pour aditionner des checkbox dans excel? y'a t-il une formule, ou une manière d'associer une valeur à la checkbox?
Merci!

2007-01-24 06:01:26 · 3 réponses · demandé par vivi in gre 2 dans Informatique et internet Logiciels

3 réponses

Regarde sur le site Excelabo (trop cool) !!! Je copie intégralement la réponse :

Compter le nombre de checkbox cochés
J'ai un userform avec 22 checkbox et un label. Comment faire afficher dans celui ci le nombre de checkbox cochés et que celui ci se modifie à chaque modification (en + ou en -) ? Il te faut utiliser un module de classe afin d'avoir un évennement commun.
Attention au nom de la form dans le code elle s'appelle UserForm1, adapte.
---------------------------------------------------
A mettre dans le module de classe et le nommer ClsCheckBox (propriété Name
en bas à gauche) :

Public WithEvents GroupeChk As MSForms.CheckBox

Private Sub GroupeChk_Click()
Dim Ctrl As Control
Dim I As Integer
For Each Ctrl In UserForm1.Controls
If TypeName(Ctrl) = "CheckBox" Then
If Ctrl.Value = True Then
I = I + 1
End If
End If
Next Ctrl
UserForm1.Label1.Caption = I
Set Ctrl = Nothing
End Sub

---------------------------------------------------
A mettre dans le module de ta form :

Dim Chk() As New ClsCheckBox 'A mettre en tête de module

Private Sub UserForm_Initialize()
Dim Ctrl As Control
Dim I As Integer
For Each Ctrl In Me.Controls
If TypeName(Ctrl) = "CheckBox" Then
I = I + 1
ReDim Preserve Chk(1 To I)
Set Chk(I).GroupeChk = Ctrl
End If
Next Ctrl
Set Ctrl = Nothing
End Sub

2007-01-24 23:12:23 · answer #1 · answered by Almerinda 6 · 1 0

En créant une checkbox, tu vas devoir ouvrir la boîte de dialogue Format de Contrôle en cliquant le bouton droit de la souris et le menu format de contrôle. Cliquer sur l'onglet contrôle, cellule liée, sélectionner une cellule à lier. Par exemple, si ta checkbox est en A1, et que tu lies avec la cellule B1, quand ta case à cocher est cochée, la valeur sera VRAI ; décochée faux. Pour faire une somme des valeurs cochées : insérer dans la colonne suivante sur chaque ligne une case à cocher. La cellule liée doit être la colonne et la ligne où est la case à cocher. Choisir la couleur police banche dans cette colonne où sont les cases à cocher. Sur la colonne à côté des cases à cocher, faire la formule suivante,
Si(D1=FAUX;0;C1) ; D1 est la cellule où est la case à cocher ; C1 est la valeur faisant de la somme à faire.
A la fin des valeurs, il suffit de faire la somme. Exemple, si les valeurs sont inscrits dans les cellules D1 à D10, la cellule D11 est égale à SOMME(D1:D10) OU SOUS.TOTAL(9;D1:D10)

2007-01-28 13:21:55 · answer #2 · answered by claudusaix 3 · 1 0

je crois que par défaut, une case cochée vaut (-1), non cochée vaut zéro. fais un essai...

2007-01-24 16:22:21 · answer #3 · answered by Ramis V 7 · 0 1

fedest.com, questions and answers