Ce n'est absolument pas une classe mais un énumérateur. En résumé, un énumérateur te permet de nommer des valeurs pour que le développement soit plus parlant.
Le code suivant :
Dim Status As CumstomerOrderStatusEnum
Status = New_CustomerOrder
Status = Closed_CustomerOrder
Revient au même que :
Dim Status As Long
Status = 0
Status = 3
(En effet, dans la déclaration de l'énumérateur on a indiqué que Closed_CustomerOrder vaut 3 et New_CustomerOrder vaut 0).
Attention, d'ailleurs, il faut toujours prévoir une valeur d'énumération à 0 car par défaut, la variable déclarée comme énumérateur vaut 0.
Merci beaucoup pour ces explications.
Mais à quoi correspond New_CustomerOrder?
Comment on sait quelle constante lui associer? ainsi qu'aux autres énumérations?