A l’issue de ce cours, le stagiaire est capable d’utiliser les commandes d’Excel qui permettent d’automatiser les principales fonctions du tableur et de développer des applications spécifiques. (Pré-requis : Il est indispensable de bien maîtriser Excel)
Méthode pédagogique :
- Exercices concrets sur ordinateur (PC ou Mac).
Programme :
L’environnement
- Interface VBA
- Explorateur de projets
- Fenêtre de propriétés
- Fenêtre de code
Les macros
- Enregistrer une macro
- Exécuter une macro
- Modifier une macro avec VBA
- Référence relative ou absolue
Personnaliser Excel
- Barres d'outils personnalisées
- Menu personnalisé
- Boutons de commandes personnels
Les objets
- Les Classeurs
- Les feuilles
Les procédures
- Structure d'une procédure
- Déclaration de variables et de constantes -
Travailler avec les cellules
- Sélectionner
- Se déplacer
- Supprimer
- Atteindre
Acquérir des données
- Saisir
- Récupérer le contenu d'une cellule
- Input Box
Renvoyer des données
- Transférer des données dans une cellule
- MsgBox
Travailler avec les boites de message :
- Syntaxe
- Les différents boutons
- Concaténation
- Retour a la ligne
Traitement des données
- Formater des cellules
- Formater des nombres
- Formater du texte
- Calculs réf relatives
- Calculs réf absolues
- Calculs avec les Dates
Les tableaux croises dynamiques
- Le cache
- Le tableau
- Les champs
- Les éléments
- Améliorer un TCD
Les conditions
Les boucles
Le debogage
- Les infos bulles
- Le mode pas à pas
- Les points d'arret
- La fenêtre "Variables Locales"
- La fenêtre "Espions"
Gestion des erreurs
- Gérer une erreur avec On error GoTo
- Ignorer une erreur avec On error Resume next
- Quelques erreurs possibles et leur numéro
Les fonctions
- Créer de nouvelles fonctions
- Appeler une fonction
Variables tableaux
- Déclarer un tableau
- Manipuler un tableau
- Redimensionner un tableau
- Trier un tableau
Creer des types de données
- Déclarer un nouveau type
- Utiliser un nouveau type
Les formulaires
- Créer un UserForm
- La boite à Outils
- La barre d'outils UserForm
- Ordre de tabulation
- Générer du code à partir d'un objet
- Ouverture Automatique d'un UserForm