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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 1 :
{{Chapitre
| titre = Manipulation des variables
| idfaculté = informatique
| leçon = [[Visual Basic]]
| numero = 4
| précédent = [[Visual Basic/Les types en VB|Les types en VB]]
| suivant = [[Visual Basic/Conditionnelles et boucles|Conditionnelles et boucles]]
}}
 
 
== Déclaration des variables ==
Ligne 23 ⟶ 22 :
Chaque fois que l'on voudra utiliser une nouvelle variable, il est fortement conseillé de la '''déclarer''' dans la feuille de code pour signaler au compilateur avec quoi il travaille et quelle place allouer à la mémoire pour gérer ces variables.
 
{{exemple
| contenu =
<source lang="vb">
Dim Nom As String
Ligne 45 :
 
 
{{exemple
| contenu =
<source lang="vb">
Dim Nom As String
Ligne 67 ⟶ 68 :
Pour donner une valeur à une variable, on utilise le signe =
 
{{exemple
| contenu =
<source lang="vb">
Dim x As Integer
Ligne 83 ⟶ 85 :
*Les opérations usuelles (addition, soustraction, multiplication, division) s'écrivent en VB avec leurs symboles usuels.
 
{{exemple
| contenu =
<source lang="vb">
a = 52
Ligne 97 ⟶ 100 :
*Pour le type '''Integer''', le reste de la division euclidienne est accessible avec l'instruction '''Mod'''
 
{{exemple
| contenu =
<source lang="vb">
a = 52
Ligne 142 ⟶ 146 :
*<tt>Xor</tt> : opérateur OU exculsif
 
{{exemple
| contenu =
<source lang="vb">
Dim a, b As Boolean
Ligne 185 ⟶ 190 :
|}
 
{{exemple
| contenu =
<source lang="vb">
c1 = "minuscule"
Ligne 198 ⟶ 204 :
c = a <> b 'c contient False
c = a = b 'c contient True
</source>
}}
 
=== Opérations possibles sur les chaînes de caractères ===
Ligne 204 ⟶ 211 :
La longueur d'une chaîne de caractères est accessible grâce à l'instruction '''Len'''.
 
{{exemple
| contenu =
<source lang="vb">
a = "abcdefghi"
Ligne 215 ⟶ 223 :
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 &.
 
{{exemple
| contenu =
<source lang="vb">
a = "abcd"
Ligne 230 ⟶ 239 :
*'''Trim$''', qui retire les espaces inutiles à '''droite et à gauche''' de la chaîne
 
{{exemple
| contenu =
<source lang="vb">
a = " abcd "
Ligne 248 ⟶ 258 :
*'''UCase$''' (comme Upper Case), qui permet d'obtenir la chaîne en '''majuscules'''
 
{{exemple
| contenu =
<source lang="vb">
a = "BlAbLa"
Ligne 263 ⟶ 274 :
*'''Mid$''': permet d'extraire une sous-chaîne intérieure
 
{{exemple
| contenu =
<source lang="vb">
a = "123456789"
Ligne 278 ⟶ 290 :
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'''.
 
{{exemple
| contenu =
<source lang="vb">
t1 = "45"
Ligne 293 ⟶ 306 :
L'instruction '''Val''' permet d'extraire un nombre présent au début d'une chaîne de caractères.
 
{{exemple
| contenu =
<source lang="vb">
a = "23"
Ligne 309 ⟶ 323 :
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.
 
{{exemple
| contenu =
<source lang="vb">
Dim a As Integer
Ligne 323 ⟶ 338 :
Toutefois, cette souplesse se manifeste avec '''certains opérateurs''' et pas d'autres.
 
{{exemple
| contenu =
<source lang="vb">
Dim s As String
Ligne 352 ⟶ 368 :
<references />
 
{{Bas de page
{{Bas de page|idfaculté=informatique|leçon=[[Visual Basic]]|précédent=[[Visual Basic/Les types en VB|Les types en VB]]|suivant=[[Visual Basic/Conditionnelles et boucles|Conditionnelles et boucles]]}}
| idfaculté = informatique
| leçon = [[Visual Basic]]
| précédent = [[Visual Basic/Les types en VB|Les types en VB]]
| suivant = [[Visual Basic/Conditionnelles et boucles|Conditionnelles et boucles]]
}}
 
[[Catégorie:Visual Basic]]