More

    Comment gérer efficacement les variables, les constantes et les énumérations dans VBA pour les débutants

    Apprendre à connaître l’énumération

    L’énumération est un ensemble de constantes interdépendantes avec des noms, utilisées pour représenter une valeur spécifique dans un code. Avec l’énumération, les programmeurs peuvent utiliser des noms plus évidents que les nombres ou les valeurs littérales, ce qui rend le code plus facile à lire et à gérer. L’énumération permet de regrouper des valeurs qui ont des relations logiques, ce qui facilite la compréhension et la gestion du code.

    L’importance de l’utilisation de l’énumération dans la programmation comprend :

    • Les noms dans l’énumération sont plus faciles à comprendre que les nombres littéraux ou les chaînes.
    • Réduit le risque de fautes de frappe ou d’utilisation de valeurs incorrectes, car seuls les noms valides des énumérations peuvent être utilisés.
    • Aide à structurer le code de manière plus organisée, ce qui facilite la mise à jour et la maintenance.

    Exemples d’utilisation de l’énumération dans le code

    Pour créer une énumération dans VBA, utilisez le mot-clé Enum, suivi du nom de l’énumération et d’une liste de valeurs pertinentes. Voici des exemples de création et d’utilisation de l’énumération :

    Enum DaysOfWeek
         Sunday
         Monday
         Tuesday
         Wednesday
         Thursday
         Friday
         Saturday
    End Enum
    
    Sub ShowDayExample()
         Dim today As DaysOfWeek
         today = Wednesday ' Using the name of the enumeration
    
         Select Case today
         Case Sunday
              MsgBox “Today is Sunday.”
         Case Monday
              MsgBox “Today is Monday.”
         Case Tuesday
              MsgBox “Today is Tuesday.”
         Case Wednesday
              MsgBox “Today is Wednesday.”
         Case Thursday
              MsgBox “Today is Thursday.”
         Case Friday
              MsgBox “Today is Friday.”
         Case Saturday
              MsgBox “Today is Saturday.”
         End Select
    End Sub
    
    ' Calling a procedure to display the days
    ShowDayExample()

    Dans cet exemple, nous créons un DaysOfWeek enumeration that includes the names of the days of the week. In the ShowDayExample subroutine, we assign the value of today to one of the names of the enumerations. Using the Select Case, nous pouvons donner la bonne réponse en fonction de la valeur d’aujourd’hui.

    L’utilisation d’une telle énumération facilite non seulement la lecture du code, mais aussi les modifications futures, telles que l’ajout ou la modification du nom du jour sans avoir à rechercher et à remplacer chaque utilisation d’une valeur littérale dans le code.

    Dernières articles