« Macros-commandes VBA/Devenez un expert » : différence entre les versions

Contenu supprimé Contenu ajouté
réorganisation de contenu
réorganisation de contenu
Ligne 36 :
End Sub
 
=== Variables VBA et types de données ===
 
'''Définition'''
 
== Les objets et les instructions complexes ==
Les variables sont des valeurs qui évolueront au fur et à mesure que le programme se déroule
Dim pour la déclaration
ReDim pour l’extension
Set pour affecter une référence à un objet
Static pour garder une valeur
 
=== Variables VBA et typesTypes de données ===
 
=== Les nombres VBA ===
'''Déclaration'''
 
'''Définition''' : les nombres sont des variables contenant des chiffres et des séparateurs décimaux, il y a plusieurs types de nombres
Pour déclarer une variable, on écrit : '''Dim''' nomVariable '''As''' typeDonnées
* Entier : Integer
Où typeDonnées est l’un des types vu ci-dessus.
* Entier Long : Long
Exemples : '''Dim''' monFormulaire '''As''' Object
* Décimal : Double
* Booléen : Boolean
 
'''Dim''' monNombre '''As Double'''
monNombre est une variable destinée à contenir des nombres réels(par exemple "10.455")
 
=== Les chaines VBA ===
'''Nombres'''
 
'''Définition''' : les chaînes de caractères sont des variables contenant des suites de caractères (alphabétiques, numériques ou spéciaux)
Entier : Integer, Entier Long : Long, décimal : Double, booleén : Boolean
 
'''Chaînes de caractères'''
chaine'''Dim''' :maChaine '''As String'''
maChaine est une variable destinée à contenir des caractères (par exemple "bonjour, 10 bises à vous tous ♥")
'''Dates'''
 
type Date
=== Les dates VBA ===
'''Objets'''
 
type Object
'''Définition''' : les dates sont des variables contenant des horaires ou des dates
 
'''Dim''' maDate '''As Date'''
maDate est une variable destinée à contenir des nombres et des séparateurs calendaires (par exemple "10/10/2013 14:55")
 
=== Les tableaux VBA ===
 
'''Définition''' : les tableaux sont des variables contenant d'autres variables de même type
'''Tableaux'''
 
'''Dim''' monTableau(10) '''As String'''
Ligne 72 ⟶ 76 :
=== Les constantes VBA ===
 
Les'''Définition''' : les constantes sont éléments nommés contenant des valeurs qui n'évolueront pas au fur et à mesure que le programme se déroule. Le nom de la constante est utilisé à la place de la valeur qui lui est attribuée.
'''Définition'''
 
CONST pour déclarer une variable constante.
Les constantes sont éléments nommés contenant des valeurs qui n'évolueront pas au fur et à mesure que le programme se déroule. Le nom de la constante est utilisé à la place de la valeur qui lui est attribuée.
 
CONST pour déclarer une variable constante.
 
Exemple : CONST Pi=3.14, une instruction contenant Pi utilisera la valeur de la constante pour effectuer son calcul >>
périmètre = 2 * Pi * rayon >> périmètre = 2 * 3.14 * rayon
 
 
'''Les constantes intégrées'''
Ligne 92 ⟶ 93 :
 
Exemple : vbCrLf = retour à la ligne mais on ne peut pas écrire vbCrLf = Chr(13) + Chr(14)
 
 
'''Les constantes personnalisées'''
Ligne 100 :
Une constante de version : Const maVersion = V1.1
Une constante mathématique : Const pi= 3.14
 
== Les objets et les instructions ==
 
=== Les objets de la bibliothèque Excel ===
 
'''NombresObjets'''
Les objets clés sont des mots réservés par la bibliothèque EXCEL, ils ne doivent JAMAIS être employés pour déclarer les variables, constantes et objets.
 
Les objets clés sont des mots réservés par la bibliothèque EXCEL, ils ne doivent JAMAIS être employés par le développeur pour nommer ou déclarer lesde nouvelles variables, constantes et objets.
 
Exemple Excel : Workbook, Worksheet, Application, Selection, Offset, ActiveCell, ActiveSheet, ActiveWorkBook, Range, Row, Column, Cells
 
SetInstruction SET pour affecter une référence à un objet, le type d'un objet est objet
 
=== Les arguments des procédures ===