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

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

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.


Merci,

Claudy
 

job75

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

  • OptionButtons(1).xlsm
    21.8 KB · Affichages: 4

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…