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

Checkbox et caption

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 !

jhlamoustache

XLDnaute Occasionnel
bonjour à tous,

J'ai lu les discussions précédentes mais je n'y ai pas vu (ou compris) de procédure similaire à celle que je cherche.

Dans mon classeur je sélectionne une plage de cellule, et je souhaite coller la valeur de la première cellule sur le caption du premier checkbox, puis la deuxième valeur de la deuxième cellule le checkbox 2 et ainsi de suite jusqu'à épuisement de la sélection, et lorqu'il n'y aura plus de valeur à coller je masquerai le reliquat des checkbox. (J'ai prévu un excédent de checkbox pour le cas où dans l'avenir la sélection s'allongerait).

Voici un petit morceau de code (qui ne va pas bien, bien entendu)

Merci de votre aide.


Public chk As CheckBox
Public Plage As Range
.......
k = Selection.Rows.Count
MsgBox "k = " & k 'inutile, juste pour debug
If Selection.Rows.Count = 0 Then
MsgBox "Il n'existe pas de collections affectée à l'UP " & Utilisateur & "."
Unload (fmChoix)
Exit Sub
End If

'boucle pour charger les checkbox
For k = 1 To Selection.Rows.Count
Set chk = Me.CheckBox1
chk.Caption & "k" = Selection(k, 1).Value (à gauche ça ne marche pas, et à droite rien n'est moins sur)



Next k
Set Plage = Nothing
 
Re : Checkbox et caption

Re bonjour,

Voici ce que j'ai fait.
Ca a l'air de tourner rond. Merci à ceux qui se sont penchés dessus.

j = Selection.Rows.Count
r = ActiveCell.Row
c = ActiveCell.Column
If Selection.Rows.Count = 0 Then
MsgBox "Il n'existe pas de collections affectée à l'UP " & Utilisateur & "."
Unload (fmChoix)
Exit Sub
End If

'boucle pour charger les checkbox
For Each boite In fmChoix.Controls
If Left(boite.Name, 8) = "CheckBox" Then J'ai du ajouter cette condition qui ne sélectionne que les checkbox car sinon la procédure tenatait d'affecter un caption à un contrôle textbox présent sur mon formulaire.... et BUG
For k = 1 To j
If Mid(boite.Name, 9) = CStr(k) Then boite.Caption = Cells(r + k - 1, c).Value
Next k
End If
k = 1
Next boite
 
Dernière édition:
- 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

J
Réponses
2
Affichages
1 K
J
T
Réponses
9
Affichages
2 K
T
V
Réponses
2
Affichages
2 K
vynmarius
V
Y
Réponses
3
Affichages
839
C
Réponses
13
Affichages
1 K
cedric_hiss
C
L
Réponses
2
Affichages
6 K
L
N
  • Question Question
Réponses
5
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…