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
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