0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Utilisation de VBA pour Excel

Transféré par

95drg4c6fv
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Utilisation de VBA pour Excel

Transféré par

95drg4c6fv
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

On n’est pas obligé de déclarer plusieurs fois les mm variables pour les modules qui

appartiennent au mm projet .
On sépare les fonction sur vba par ,
Sur Excel on les sépare par ;

INTRODUCTION :
On souhaite traiter et/ou mettre en forme des données saisies sous Excel :
1. Deux possibilités :
-La base de menu (pour les traitements basiques)
-Insérer des fichiers
2. Problèmes
-Les méthodes citées au-dessus ne sont plus suffisantes. Lorsque le nombre de données
devient important et/ou les tâches à effectuer deviennent trop complexes.
-Dans ce cas, on utilise un programme informatique (qui automatise les tâches à effectuer)
(macro) stockée dans les procédures.
-Les programmes sont saisis à la main dans un éditeur de code appelé VBE (visual Basic
Editor)
-Les programmes sont stockés dans des procédures appelées sub en VBA. Ils sont exécutés
lors de l’activation d’un événement associé à un objet (Exemple : Click sur un bouton,
activateur d’une feuille …). Les données à traiter sont stockées dans des variables.
a. Types de variable :
-Numériques
Entier (Byte, Integer, Long)
Non entier (single, double)
-Chaine de caractère (String)
-Date/Heure (Date/Time)
-Binaire (Booléen)

3. Déclaration explicite d’une variable


Dim nom-variable As type-variable
Exemples :
Dim prenom( tout en minuscule, pas d’accents…) As. String
Dim age As Byte `
4. Affectation d’une valeur à la variable ( Première façon)
Prenom= “Taha“
Age= 16(numérique donc pas de guillemets)
Msgbox “Mot prénom est : “ & prenom (c’est le prénom qu’on a mis qui apparait)

5. Affectation d’une valeur à partir de données saisies sur Excel( Deuxième façon)
1 A B C
2
3 16 TAHA
4

Prenom= Cells(2,3).Value
Age=Celles(3,1).Value
Msgbox….`
Affectation à partir des boîtes de saisies
Dim ….
Dim …
Prenom= InputBox“Entrez votre prénom“

Entrez votre prénom

OK

Structure conditionnelle
(Dans le cas d’une seule condition)
On souhaite exécuter un programme seulement si une condition particulière est réalisée.
Pour cela on utilise la structure conditionnelle ci-dessous.

If condition Then
CODE À ÉXECUTER SI LA CONDITION EST VÉRIFIÉE
Else
CODE A EXECUTER SI LA CONDITION N’EST PAS VÉRIFIÉE
End If

Remarque
La « partie Else est facultative on peut très bien avoir :
If condition Then

End If

(Si on a n conditions alternatives)


Soit on imbrique la structure conditionnelle précédente
Soit on utilise la structure conditionnelle suivante
If condition1 Then
Code à exécuter si la condition1 est vérifiée
ElseIf condition2 Then
ElseIf condition3 Then
ElseIf condition4 Then
Else
EndIf

Vous aimerez peut-être aussi