Construction d'un type dans une classe

s_kashiew Messages postés 5 Date d'inscription vendredi 7 janvier 2005 Statut Membre Dernière intervention 26 novembre 2008 - 7 mars 2007 à 02:38
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 7 mars 2007 à 08:30
Salut,
Je travaille sur un fichier Excel qui a des modules de classe.

1. Dans un des onglets, j'ail Range nommee (1c x 8l)
2. J'ai une classe dont l'une des proprietes est d'un type que j'ai cree (Enum).

Je voudrais que ce type se construise a partir des valeurs que j'ai dans ma range.

Cela donnerait quelque chose comme:

Enum ServiceType
    Worksheets("1").range("Service").text = 0
End Enum

avec une boucle qui incrementerait les constantes et/ou qui parserait les cellules de la Range("Service")

Le fait est que le nombre de service peut augmenter et je n'ai pas envie de modifier ma classe a chaque ajout.

Merci

3 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
7 mars 2007 à 03:12
salut,
beh ouai mais çà marche pas comme çà.
c'est pas trop le but de l'enum....

précise ton problème pour qu'on puisse voir ce qui convient le mieux parceque là tu fais fausse route
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
s_kashiew Messages postés 5 Date d'inscription vendredi 7 janvier 2005 Statut Membre Dernière intervention 26 novembre 2008
7 mars 2007 à 05:33
En fait, pour l'instant j'ai dans ma classe

private Servicep as ServiceType

Enum ServiceType
    Service1 = 0
    Service2 = 1
    Service3 = 2
End Enum

Maintenant,  mon nombre de services peut  evoluer.
A terme, je pourrais avoir

Enum ServiceType
    Service1 = 0

    Service2 = 1

    Service3 = 2
    Service4 = 3
    Service5 = 4
    Service6 = 5
End Enum

Je voudrais savoir si on peut creer un type dynamiquement, avec comme source  une range excel par exemple.

Merci.
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 mars 2007 à 08:30
demande un Long là ou tu demande un ServiceType
ainsi, pas besoin de modifier ta classe

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous