Comprendre les variables dans les macros VBA (Microsoft Excel)
Excel vous permet d’écrire des macros dans un langage appelé Visual Basic pour Applications (VBA). Il s’agit d’une version spécialisée du langage de programmation BASIC et, à ce titre, vous permet d’utiliser des variables.
Les variables ne sont que des noms qui représentent d’autres données. Au cours de votre macro, vous pouvez même modifier les données auxquelles le nom s’applique.
VBA vous permet d’utiliser plusieurs types de variables. Il existe onze types de variables que vous pouvez utiliser dans vos macros. Ceux-ci sont appelés _ types de données _ et vous devez utiliser le type de données qui correspond le plus aux caractéristiques des informations que vous stockez dans la variable. VBA prend en charge les types de données suivants:
Byte. * Une variable numérique comprise entre 0 et 255.
Boolean. * Une variable avec deux valeurs possibles: True (-1) ou False (0).
Entier. * Variable numérique conçue pour les nombres entiers compris entre -32 768 et 32 767.
Long. * Variable numérique conçue pour de très grands nombres entiers.
Devise. * Variable numérique conçue pour les calculs impliquant des valeurs monétaires.
Unique. * Variable numérique conçue pour les valeurs à virgule flottante simple précision; précis à environ six ou sept décimales.
Double. * Variable numérique conçue pour les valeurs à virgule flottante double précision; précis à environ 15 décimales.
Date. * Variable numérique conçue pour représenter une date et une heure sous forme de nombre réel. La valeur à gauche de la virgule décimale est la date et cette partie à droite de la virgule décimale est l’heure.
Chaîne. * Une variable qui peut contenir n’importe quel type de texte ou de caractère que vous désirez. Vous pouvez affecter un maximum d’environ 63 000 caractères à une variable chaîne.
Object. * Une variable qui contient un pointeur vers un objet défini dans VBA.
Variante. * Une variable qui peut contenir n’importe quel type de données.
Un type de données supplémentaire (décimal) est également spécifié dans la documentation VBA, mais n’est actuellement pas pris en charge par la langue. Comme dans les autres versions de BASIC, VBA vous permet également de définir des tableaux de variables et vous pouvez également créer des types de données définis par l’utilisateur. La gamme complète des spécifications de variables est cependant beaucoup trop complexe pour un simple _ExcelTip, _. Si vous avez besoin d’informations spécifiques sur la façon de travailler avec des variables, reportez-vous à un bon livre de programmation Visual Basic ou VBA. Vous pouvez également consulter l’aide en ligne de VBA sous l’instruction Dim.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2257) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Understanding_Variables_in_VBA_Macros [Comprendre les variables dans les macros VBA]
.