Const VBA

Qu'est-ce que VBA Const (constantes)?

Les variables sont le cœur et l'âme de tout langage de programmation. Je n'ai jamais vu un codeur ou un développeur qui ne s'appuie pas sur des variables dans son projet ou programme. En tant que codeur, même si je ne suis pas différent des autres, j'utilise moi aussi des variables 99% du temps. Nous utilisons tous l'instruction «Dim», nous déclarons des variables VBA. Tout cela dans nos articles, nous vous avons montré comment déclarer des variables via l'instruction «Dim». Mais nous déclarons également les variables d'une autre manière. Dans cet article, nous allons vous montrer une autre façon de déclarer des variables, c'est-à-dire la méthode «VBA Constant».

«Const» signifie «Constantes» dans VBA. En utilisant le mot VBA «Const», nous pouvons déclarer des variables tout comme nous déclarons des variables en utilisant le mot clé «Dim». Nous pouvons déclarer cette variable en haut du module, entre le module, dans n'importe quel sous-programme dans vba et procédure de fonction et aussi dans le module de classe.

Pour déclarer la variable, nous devons utiliser le mot «Const» pour déclarer la valeur constante. Une fois la variable déclarée et assignée à une valeur, nous ne pouvons pas modifier la valeur dans tout le script.

Syntaxe de l'instruction Const dans VBA

L'instruction Const est légèrement différente de l'instruction «Dim». Pour mieux le comprendre, examinons la syntaxe bien écrite de l'instruction VBA Const.

Const [Nom de la variable] As [Type de données] = [Valeur de la variable]
  • Const: Avec ce mot, nous initialisons le processus de déclaration des constantes.
  • Nom de la variable: C'est comme d'habitude que de nommer la variable. Nous l'appelons plutôt comme Nom de Const au lieu de Nom de variable.
  • Type de données: quel type de valeur notre variable déclarée va contenir.
  • Nom de la variable: La partie suivante et finale est la valeur que nous allons attribuer à la variable que nous avons déclarée. La valeur attribuée doit être conforme au type de données .

Condition des constantes dans VBA

  • Le nom de la constante que nous déclarons peut contenir un maximum de 256 caractères de longueur.
  • Le nom de la constante ne peut pas commencer par un nombre, il doit plutôt commencer par l'alphabet.
  • Nous ne pouvons pas utiliser de mots-clés réservés VBA pour déclarer les constantes.
  • Le nom de la constante ne doit contenir aucun espace ou caractère spécial à l'exception du caractère de soulignement.
  • Plusieurs constantes peuvent être déclarées avec une seule instruction

Exemples d'instruction Const dans VBA

Laissez déclarer votre première variable via l' instruction VBA Const . Nous pouvons déclarer des constantes au niveau de la sous-procédure, au niveau du module et également au niveau du projet.

Maintenant, regardez comment déclarer au niveau de la sous-procédure.

Dans l'exemple ci-dessus, la constante «k» est déclarée dans la sous- procédure nommée Const_Example1 (). Et nous avons attribué la valeur 75.

Maintenant, regardez la déclaration de constante au niveau du module.

En haut du module, j'ai déclaré 3 constantes dans le module «Module 1».

Ces constantes VBA sont accessibles dans le «Module 1» à n'importe quel nombre de sous-procédures dans ce module, c'est-à-dire «Module 1».

Rendre les constantes disponibles dans tous les modules

Une fois que les constantes sont déclarées en haut du module de classe VBA, nous pouvons accéder à ces constantes dans le module avec toutes les sous-procédures.

Mais comment pouvons-nous les rendre disponibles avec tous les modules du classeur?

Pour les rendre disponibles dans tous les modules, nous devons les déclarer avec le mot «Public».

Maintenant, la variable ci-dessus n'est pas seulement disponible avec le module 1, mais nous pouvons également les utiliser avec le module 2.

Différence entre l'instruction Dim VBA et l'instruction Const

Vous devez avoir un doute sur la différence entre l'instruction «Dim» traditionnelle et la nouvelle instruction «Const» dans VBA.

Nous avons une différence avec ceux-ci à savoir regarder l'image ci-dessous.

Dans la première image, dès que nous déclarons une variable, nous leur avons assigné des valeurs.

Mais dans la deuxième image, en utilisant d'abord l'instruction «Dim», nous avons déclaré des variables.

Après avoir déclaré une variable, nous avons attribué des valeurs séparément dans les différentes lignes.

C'est ainsi que nous pouvons utiliser l'instruction VBA «Const» pour déclarer des constantes qui sont une manière similaire de déclarer des variables avec l'instruction «Dim».