« Macros-commandes VBA/Manipulation des variables » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 7 :
}}
 
== Déclaration des variables ==
=== Syntaxe ===
 
Ligne 36 :
}}
 
=== Portée ===
 
Une variable VB peut avoir trois portées différentes.
Ligne 63 :
}}
 
== Opérations possibles sur les variables ==
=== Affectation ===
 
Ligne 81 :
}}
 
=== Opérations mathématiques ===
==== Usuelles ====
* Les opérations usuelles (addition, soustraction, multiplication, division) s'écrivent en VB avec leurs symboles usuels.
Ligne 135 :
Ces fonctions retournent un résultat du type Double.
 
==== Comparer deux nombres ====
MsgBox Application.WorksheetFunction.Min(2, 3) ' = 2
MsgBox Application.WorksheetFunction.Max(2, 3) ' = 3
 
==== Arrondir un nombre ====
Il existe par défaut quatre fonctions pour arrondir :
<source lang=vb>
Ligne 159 :
</source>
 
===== Au supérieur =====
<source lang=vb>
a = 1,33
Ligne 165 :
</source>
 
===== À l'inférieur =====
<source lang=vb>
a = 1,66
Ligne 171 :
</source>
 
=== Opérations logiques ===
 
Les opérations logiques se font en temps normal sur des variables de type <code>Boolean</code>.
Ligne 195 :
}}
 
=== Comparaison ===
 
VB sait comparer :
Ligne 262 :
}}
 
=== Opérations sur les chaînes de caractères ===
==== Longueur de la chaîne ====
La longueur d'une chaîne de caractères est accessible grâce à l'instruction '''Len'''.
Ligne 274 :
}}
 
==== Concaténation ====
 
Concaténer deux chaînes de caractères est l'opération qui consiste à les mettre bout à bout. De manière très intuitive, cette opération peut se faire en VB grâce à deux opérateurs : + et &.
Ligne 287 :
}}
 
==== Suppression des espaces latéraux ====
 
VB dispose de trois fonctions permettant de s'affranchir des espaces inutiles aux extrémités des chaînes de caractères :
Ligne 307 :
}}
 
==== Changement de casse ====
 
Il existe deux fonctions qui permettent d'harmoniser la casse d'une chaîne :
Ligne 322 :
}}
 
==== Extraction d'une sous-chaîne ====
 
On peut facilement extraire des sous-chaînes en VB de trois manières :
Ligne 341 :
}}
 
==== Recherche d'une sous-chaîne ====
 
VB permet de trouver la position de la première occurrence d'une chaîne dans une autre chaîne grâce à l'instruction '''InStr'''.
Ligne 357 :
}}
 
==== Valeur numérique ====
 
L'instruction '''Val''' permet d'extraire un nombre présent au début d'une chaîne de caractères.
Ligne 374 :
}}
 
=== Opérations sur les dates ===
Quand on manipule des dates, pour éviter de convertir et rechercher si nous devons changer de mois le 30 ou le 31, il existe des fonctions prédéfinies<ref>http://www.commentcamarche.net/contents/vbscript/vbs-fonctions-date.php3</ref> :
# DatePart() : extrait une partie de date (jour, heures...)
Ligne 380 :
# DateDiff() : calcule une différence entre deux dates.
 
== Influence du typage sur le contenu des variables ==
 
Contrairement à d'autres langages, VB fait preuve d’un certain laxisme envers le typage des variables. Ce peut être un avantage comme un inconvénient.
Ligne 426 :
}}
 
== Variables publiques connues ==
Certaines variables sont propres aux logiciels, par exemple dans Excel : ''xlDown, xlUp, xlToLeft, xlToRight'' renvoient toujours les limites de la feuille courante (respectivement en bas, haut, gauche et droite).
 
== Références ==
<references/>