EXCEL, LES MACROS, INITIATION A VBA

Sommaire 

CHAPITRE 1  : Création et exécution de macros

1.1 Le menu Développeur

1.1.1 Les outils pour manipuler les macros

1.1.2 Le type XLSM et la sécurité des macros

1.1.3 Utiliser les références relatives

1.2 Atelier 1 : Créez votre première macro

1.2.1 Remettre à vide des zones remplies

1.2.2 Modifier une macro enregistrée

1.2.3 Le code de la macro

1.2.4 Exécuter une macro à partir d’un bouton poussoir

1.2.5 Apprendre le langage en s’amusant

1.3 Atelier 2 : Une macro de filtrage

1.3.1 Mise en place d’une base de données

1.3.2 Une macro qui filtre des secteurs NORD

1.3.3 Une macro qui filtre à partir d’une boîte de dialogue

1.3.4 Une macro qui filtre à partir d’une cellule.

1.4 Retour sur le classeur de macros personnelles

1.4.1 Les compléments COM déjà installés

1.4.2 Création d’un complément personnalisé

CHAPITRE 2 : VBA dans le quotidien

2.1 Le travail avec les cellules

2.1.1 L’instruction RANGE

2.1.2 La commande OFFSET(ligne,colonne)

2.1.3 Les lignes et les colonnes

2.1.4 Mais où est la dernière ligne ?

2.1.5 Une boucle avec la commande CELLS(ligne,colonne)

2.1.6 Les propriétés des cellules

2.2.7 Les propriétés des feuilles

2.2.8 Agir sur les feuilles avec des méthodes

2.3 Le travail avec les classeurs

2.3.1 Les propriétés du classeur

2.3.2 Ouvrir et fermer un classeur

2.3.3 Copier des données d’un classeur vers un autre

2.3.4 Gestion de classeurs avec des variables objets

2.3.5 Importer plusieurs feuilles dans une feuille

2.3.6 Importer un fichier de type texte presque à la main

2.3.7 Exporter du contenu vers un fichier texte

2.3.8 Une macro de remplissage instantané avec FlashFill

2.4 Les événements worksheet et workbook

2.4.1 Contrôler l’activation d’une feuille

2.4.2 Vérifier l’accès à une feuille avec MSGBOX

2.4.3 Demander un mot de passe pour empêcher d’accéder à une feuille avec INPUTBOX

2.4.4 Contrôler la saisie d’une valeur dans une feuille

2.4.5 Les paramètres des fonctions MSGBOX et INPUTBOX

2.4.6 Annuler un double-clic avec l’événement BeforeDoubleClick

2.4.7 Ouverture et fermeture d’un classeur

2.5 L’objet Application et le monde extérieur

2.5.1 Quelques propriétés de l’objet Application

2.5.2 Au secours !  Le clic droit de la souris ne fonctionne plus

2.5.3 Contrôler Word à partir de VBA Excel

2.5.4 Contrôler PowerPoint à partir de VBA Excel

2.5.5 Contrôler Outlook à partir d’Excel sans pièce jointe

2.5.6 VBA envoie un mail avec une pièce jointe

2.6 Les commentaires et VBA

2.6.1 Modifier les propriétés d’un commentaire

2.6.2 Modifier la forme d’un commentaire

2.6.3 Insérer une image dans un commentaire

2.6.4 Extraire le texte de tous les commentaires

2.6.5 Modifier la police et la taille d’un groupe de commentaires

2.6.6 Colorier plusieurs commentaires

2.6.7 Supprimer tous les commentaires avec VBA

CHAPITRE  3 : Les structures de contrôle

3.1 Les boucles et les conditions

3.1.1 FOR...NEXT avec IF ... END IF

3.1.2 FOR...NEXT avec SELECT CASE

3.1.3 FOR...NEXT avec IF ... ELSEIF

3.1.4 Boucler avec DO WHILE...LOOP

3.1.5 Boucler avec WHILE ... DO UNTIL

3.1.6 Rechercher un code avec la commande FIND

3.1.7 Rechercher des doublons avec FOR EACH

3.2 Des dates professionnelles

3.2.1 Une date de licenciement à partir de 10 ans d’ancienneté

3.2.2 Une histoire de réglement de factures et de livraison avec des jours ouvrés


CHAPITRE 4 : La gestion des erreurs

4.1 Le débogage

4.1.1 Le mode pas à pas et les points d’arrêt

4.1.2 Réinitialiser le code après un plantage

4.1.3 La fenêtre Espion scrute les variables

4.1.4 La fenêtre Exécution

4.1.5 La fenêtre des variables locales

4.2 Le gestionnaire d’erreurs On error Goto


CHAPITRE 5 : Le formulaire USERFORM

5.1 Création du formulaire utilisateur

5.2 Atelier 1 : du VBA pour les vacances

5.2.1 Création d’une base Excel

5.2.2 Appel du formulaire

5.2.3 Programmation des contrôles du formulaire

5.2.4 Conclusion

5.3 Atelier 2 : Choisir et extraire des données avec une liste