Module de Classe VBA

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 !

sigismond

XLDnaute Occasionnel
Bonjour à tous

Je cherche à remplacer dans un module de classe
- des propriétés portant sur des variables distinctes
- par des propriétés sur un tableau (statique).


Au lieu de : (qui marche)
Code:
Global Liste As cEnum
Global Listarray As cEnumArray

Sub tst()
    Set Liste = New cEnum
    Liste.Prop1 = 1
    Liste.Prop2 = 2
    Liste.Prop3 = 3
    Liste.Prop4 = 4
    Liste.Prop5 = 5
    Liste.Prop6 = 6
    
    MsgBox (Liste.Prop1)
    MsgBox (Liste.Prop2)
    MsgBox (Liste.Prop3)
    MsgBox (Liste.Prop4)
    MsgBox (Liste.Prop5)
    MsgBox (Liste.Prop6)
    

End Sub

J'aimerais pouvoir écrire : (ne marche pas)

Code:
Sub tstArray()
Dim i As Integer
    Set Listarray = New cEnumArray
    For i = 1 To 6
        Listarray.Prop(i) = i
    Next i
    '
    '
    '
    For i = 1 To 6
        MsgBox (Listarray.Prop(i))
    Next i
End Sub
avec 6 propriétés l'intérêt est discutable, avec 150 il n'y a pas photo !

Je n'arrive pas à rédiger les Property Get et les Property Let

Ci-joint un essai.

Merci à celui ou celle qui donnera le bon coup de tournevis.

Sigismond
 

Pièces jointes

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

Réponses
10
Affichages
281
Réponses
5
Affichages
232
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
649
Réponses
4
Affichages
177
Retour