Si vous pensez que créer des macros est trop compliqué et que ce n'est pas à votre portée, soyez rassuré(e), ce cours est adapté aux personnes débutantes en programmation et démarre de zéro.
Cette formation a pour but de vous faire découvrir la programmation sous Excel en douceur et avec simplicité.
Le VBA est un langage de programmation orienté objets.
VBA signifie Visual Basic For Applications. Ici l'application est Excel. C'est pourquoi il existe aussi le VBA Word, Powerpoint ou encore Access.
Les méthodes du VBA Excel et ses objets sont centrés autour des objets d'Excel à manipuler comme des cellules ou des plages ainsi que des lignes et des colonnes de tableau.
Retenez bien ce mot Objet car c'est le fondement même d'un langage orienté Objets. Un Objet possède des propriétés et des méthodes. Une propriété permet d'attribuer une valeur ou une caractéristique à l'objet. La méthode permet de réaliser une action avec l'objet.
Ainsi si on imagine un objet désignant une cellule dans VBA Excel, une de ses propriétés permettrait de modifier la police ou la couleur de la cellule, c'est une caractéristique. Une méthode quant à elle pourrait supprimer cette cellule, c'est une action.
Tout comme le cours Excel, les leçons sont riches en exemples et simplifiées autant que possible afin de faciliter l'apprentissage du VBA.
Il est recommandé de suivre les leçons en respectant l'ordre donné car, à chaque nouvelle leçon, vous aurez besoin des connaissances acquises au cours des leçons précédentes.
Initiation VBA
Langage VBA
Ma première macro
Modifier votre première macro
Pour programmer sur VBA il faut activer le développeur
Structure d'un code VBA
Variables
Tableaux
Constantes
Exemples simples
Sélection des cellules des lignes et des colonnes
Propriété Value
Modifier la valeur de la cellule d'une feuille
Modifier la valeur de la cellule d'une feuille d'un autre classeur
Mise en forme Taille texte.
Mise en forme : Texte en gras
Mise en forme : Italique
Mise en forme : Souligné
Mise en forme : Police
Mise en forme : Bordure
Masquer ou afficher une feuille
Copier la taille du texte
Modifier la valeur en fonction de sa propre valeur
Utilisation WITH pour éviter les répetitions
Changer la couleur d'un texte
Créer une bordure colorée
Colorer le fond des cellules sélectionnées
Colorer l'onglet d'une feuillle
Conditions IF
Conditions ELSE
Conditions SELECT CASE
Autres conditions
Boucles
Cas pratiques : macros très utiles4 sessions • 13 min
Cas pratique 1 : Afficher toutes les feuilles masquées d'un classeur
Cas pratique 2 : Masquer toutes les feuilles sauf la feuille active
Cas pratique 3 : Trier les feuilles
Cas pratique 4 : Protèger toutes les feuilles ou Oter la protection (déproteger)