Académique Documents
Professionnel Documents
Culture Documents
03.VARIABLES ET
TYPES DE DONNÉES
Interne
STOCKER DES RÉSULTATS INTERMÉDIAIRES
EXCEL VBA 2
Interne
PRINCIPE
Une « variable » est un endroit servant à stocker un résultat intermédiaire pour le réutiliser ensuite
Le nom d’une variable suit les mêmes règles de nommage que partout ailleurs dans VBA :
Alphabet anglais, pas d’espaces (ou alors blanc souligné), pas de symboles
On doit la « déclarer » (= prévenir qu’elle existe) avec le mot-clé Dim avant de pouvoir l’utiliser
On peut en déclarer plusieurs sur la même ligne, en les séparant par des virgules
EXCEL VBA 3
Interne
LA FONCTION MA_COMMANDE() AVEC DES VARIABLES
Dim
Pour déclarer
nos 2 variables
Puis j’utilise
mes 2 variables
EXCEL VBA 4
Interne
TYPES DE DONNÉES (1)
Ma variable contiendra
Une variable peut contenir tout et n’importe quoi : Un
une feuille (Worksheet)
nombre entier, un nombre décimal, une chaîne de
caractères, un classeur, une feuille…
EXCEL VBA 6
Interne
LA FONCTION MA_COMMANDE() AVEC DES TYPES DE DONNÉES
C’est valable également pour les paramètres d’une fonction et son type de retour :
EXCEL VBA 7
Interne
LIRE OU ÉCRIRE LA VALEUR D’UNE VARIABLE
Pour un type « simple », on l’a déjà fait plein de fois. On utilise le signe = sans souci particulier.
Pour un type « complexe » (Objet), il faut mettre Set en début de ligne, sinon VBA affiche une erreur (n°91).
C’est c*n mais c’est comme ça… VBA est un vieux langage parfois un peu bizarre…
EXCEL VBA 8
Interne
EXERCICE: L’AUTOCOMPLÉTION
Déclarez trois variables, de type classeur (Workbook), feuille (Worksheet) et plage/cellule (Range)
Grâce à l’autocomplétion, découvrez tout ce qu’on peut faire sur ces objets
Sélectionnez une des propositions de l’autocomplétion et cherchez sur Internet à quoi elle sert
EXCEL VBA 9
Interne