Microsoft 365 Creer un USF avec des optionbutton d'une liste nommée ou définie

  • Initiateur de la discussion Initiateur de la discussion Claudy
  • Date de début Date de début

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 !

Claudy

XLDnaute Accro
Bonsoir à tous,
Comment creer un USF avec des optionbutton, ayant comme noms les cellules de A1:A20,
dans le genre:
Cette liste pouvant être variable.
1696859354623.png


Merci,

Claudy
 
Bonjour Claudy, François,

Voyez le fichier joint et le code du module de classe :
VB:
Public WithEvents OB As MSForms.OptionButton

Private Sub OB_Change()
If OB Then MsgBox OB.Caption 'juste pour tester
End Sub
Le code de Module1 :
Code:
Dim OB() As New Classe1

Sub USF()
Dim i&
With Sheets("Feuil1").[A1].CurrentRegion
    For i = 1 To .Rows.Count
        ReDim Preserve OB(1 To i)
        Set OB(i).OB = UserForm1.Controls.Add("Forms.OptionButton.1")
        OB(i).OB.Top = 10 + 20 * (i - 1)
        OB(i).OB.Left = 10
        OB(i).OB.Height = 12
        OB(i).OB.Width = 80
        OB(i).OB.Caption = .Cells(i, 1)
    Next
End With
UserForm1.Height = 30 + 20 * i
UserForm1.Show
End Sub
A+
 

Pièces jointes

- 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

Retour