Bien débuter avec VBA

Chapitre 1 : Créer des 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 par l'exemple

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

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 Atelier 3 : Une macro de mise en page et d’impression

1.5 Retour sur le classeur de macros personnelles

1.6 Les compléments

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

1.6.2 Créer 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 La commande CELLS(ligne,colonne)

2.1.6 Les propriétés des cellules

2.2 Le travail avec les feuilles

2.2.1 Les propriétés des feuilles

2.2.2 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 D'un classeur vers un autre

2.3.4 Avec des variables objets

2.3.5 Importer plusieurs feuilles dans une feuille

2.3.6 Importer un fichier de type texte

2.3.7 Exporter du contenu vers un fichier texte

2.3.8 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 Contrôler l'activation d'une feuille

2.4.3 Demander un mot de passe 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 Contrôler un double-clic

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 Désactiver le menu contextuel

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 un commentaire

2.6.2 Modifier la forme du commentaire

2.6.3 Une image dans un commentaire

2.6.4 Extraire le texte des commentaires

2.6.5 Police et taille d'un groupe de commentaires

2.6.6 Colorier plusieurs commentaires

2.6.7 Supprimer tous les commentaires

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 avec la commande Find

3.1.7 Recherche de doublons

3.2 Des dates professionnelles

3.2.1 Dates de licenciement et ancienneté

3.2.2 Règlement de factures et 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 Espions 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 : Réalisation d'un formulaire

5.2.1 Création d’une base Excel

5.2.2 Appel du formulaire

5.2.3 Un nom pour chaque contrôle

5.2.4 Programmation des contrôles