Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

boucle avec checkbox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dennnisss

XLDnaute Occasionnel
Bonjour a tous

J'essaie de creer une boucle et bien sur j'obtient une erreur

voici la boucle l'erreur sur la ligne

If CheckBox(x) = true then
Dim x As Integer, y As Integer

For x = 1 To 15
For y = 10 To 25

If CheckBox(x) = True Then
.Range("T" & y) = 1
Else
.Range("T" & y) = 0
End If
Next y
Next x

Alors merci de m'aider svp
denis 😉😉
 
Re : boucle avec checkbox

Bonsoir,

De quels checkboxs parles-tu?

D'un chk issu de la barre d'outils "Formulaires", de la barre d'outils "Contrôles", ou sur un Userform?

Selon le choix, plusieurs réponses possibles....

Précise un peu, stp....

Bonne soirée
 
Re : boucle avec checkbox

Salut BHBH et Carcharodon

J'ai essayer votre code test et j'obtient une erreur il mais tous les checkbox en true

alors je vais preparer un petit userform et vous le renvoyer sur le forum
pour la question a BhBh les checkbox sont creer avec visual et non avec formulaire
alors je le prepare en vous l'envoie

merci a vous deux
denis 😉😉
 
Checbox avec boucle

Bonjour a tous

BhBH et Carcharodon

Voici le petit userform avec lequel je cherchais a mettre une boucle faire attention car vous remarquerai que les checkbox repondre sur deux colonnes differentes soit en colonne T et en U

alors la il a le code long que j'essaie d'amoindrir

merci de votre aide

denis😉😉
 

Pièces jointes

Re : boucle avec checkbox

Bonsoir tous

EDITION: une version plus courte
Code:
Dim x As Integer, y As Integer
For x = 1 To 15
For y = 10 To 25
Range("T" & y) = IIf(Me.Controls("CheckBox" & x) = True, 1, 0)
Next
Next

Je verrai le code plutot comme ceci pour la part
(Pour le cas de CheckBox (non renommés) dans Userform )

Code:
Dim x As Integer, y As Integer

For x = 1 To 15
For y = 10 To 25

If [B]Me.Controls("CheckBox" & x)[/B] = True Then
Range("T" & y) = 1
Else
Range("T" & y) = 0
End If
Next y
Next x

A+
 
Dernière édition:
Re : boucle avec checkbox

Salut Vbacrumble

Je viens juste d'esayer ton code et lui aussi ne reporte pas ces donnees si mes un crochet sur different checkbox il ne transfere pas

merci a toi je continue ma recherche

denis 😉😉
 
Re : boucle avec checkbox

Re

EDITION: je viens d'ouvrir ton fichier , il y a 30 checkboxs et non 15 !

Une version toujours plus courte

Code:
Dim x As Integer
For x = 1 To 15
Range("T" & x + 10) = IIf(Me.Controls("CheckBox" & x) = True, 1, 0)
Next

Les valeurs seront inscrites dans la feuille active

(Autrement il faut spécifier un nom de feuille)

A+
 
Dernière édition:
Re : boucle avec checkbox

Bonjour tout le monde,
Re à certains 😉,

Test ceci:

Code:
Private Sub CommandButton1_Click()

'--------- Les Textbox-----------------
 
 
'---------- Les CheckBox----------------
For i = 1 To [T10:U24].Count
  Range("T10:U24")(i).Value = IIf(Controls("CheckBox" & i), 1, 0)
Next


Unload Me
End Sub

Private Sub UserForm_Initialize()

For i = 1 To [T10:U24].Count
  Controls("CheckBox" & i) = Range("T10:U24")(i).Value
Next
End Sub
 
Re : boucle avec checkbox

Salut Skobbi , vbacrumble , carcharodon , bhbh

Merci a vous , le code a ete resolue , grace a vous autres et votre patience vous m'avez permit de minimiser le code pour etre moins lourd , merci a vous 4 de votre patience

excellent ce code

alors encore une fois a vous tous
si autres probleme je revient sur le forum

denis 😉🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
830
Réponses
4
Affichages
743
Réponses
8
Affichages
402
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
298
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…