Initiation au VBA Office

Date de publication : 24 janvier 2009

Par Olivier Lebeau (Heureux-oli sur DVP)
 

Cet article a pour but de jeter les bases du langage VBA. Il sera complété par d'autres articles spécifiques aux produits de la suite Office.
Introduction
1. Introduction
L'enregistreur de macro
2. L'enregistreur de macro
2-A. L'enregistreur de Macro Word
2-B. L'enregistreur de Macro Excel
2-C. Access, PowerPoint et Outlook
Le VBE
3. Le VBE
3-A. Word
3-B. Excel
Modification de notre code
4. Modification de notre code
Les Variables
5. Les variables, durée de vie et portée
5-A. Dim
5-B. Static
5-C. Private
5-D. Public
Les constantes
6. Constantes
Type de données utilisateur
7. Type de données utilisateur
Les porcédures
8. Les procédures
8-A. Les Sub
8-A-1. Portée d'une Sub
8-B. Les Function
8-B-1. Portée d'une Function
8-B-2. Valeur renvoyée par une fonction
8-C. Appel d'une procédure
8-C-1. ByVal ou ByRef
8-C-2. Optional
Écriture de votre code
9. Écriture de votre code
9-A. Les commentaires
9-B. Les retours à la ligne
9-C. L'indentation
Les opérateurs
10. Les opérateurs
10-A. Affectation ( = )
10-B. Arithmétiques
10-C. Comparaison
10-D. Concaténation
10-E. Opérateurs logiques
10-E-1. Or
10-E-2. And
10-E-3. XOR
10-E-4. NOT
Les structures décisonnelles
11. Les structures décisionnelles
11-A. La structure If ... Then ...
11-B. La structure If ... Then ... ElseIf ... Else... End If
11-C. La structure Select Case
Les boucles
12. Les boucles
12-A. Do While .... Loop
12-B. While .... Wend
12-C. Do Until .... Loop
12-D. Do .... Loop While
12-E. Do ... Loop Until
12-F. For ... To .... Next
12-G. For Each .... Next ...
Quelques fonctions VBA
13. Quelques fonctions VBA
13-A. Fonctions Texte
13-A-1. Len
13-A-2. UCase
13-A-3. LCase
13-A-4. Left
13-A-5. Right
13-A-6. Mid
13-A-7. Chr
13-A-8. Asc
13-A-9. Trim - LTrim - RTrim
13-A-10. StrReverse
13-A-11. Replace
13-A-12. InStr
13-A-13. Split
13-B. Fonctions de conversion
13-B-1. Str
13-C. Fonctions Date
13-C-1. Date()
13-C-2. Now()
13-C-3. DateAdd
13-C-4. DateDiff
13-C-5. DatePart
13-C-6. DateSerial
13-C-7. DateValue
13-D. Fonctions Système
13-D-1. Beep
13-D-2. Environ
13-D-3. DoEvents
13-D-4. CreateObject
13-D-5. GetObject
13-E. InputBox - MsgBox
Liens utiles
14. Liens Utiles
Remerciements
15. Remerciements


Valid XHTML 1.1!Valid CSS!

Copyright © 2009 Olivier Lebeau. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Droits de diffusion permanents accordés à developpez LLC. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Word - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.