Exercices VBA (simulateur)
Principe
Ces exercices se font dans un simulateur VBA qui fonctionne dans le navigateur, sans Excel. Il sert à s'entraîner avant ou après la formation ; pendant la formation, les macros s'écrivent dans Excel.
- Un éditeur de module avec coloration, une feuille Excel simulée (Feuil1), la fenêtre Exécution (
Debug.Print) et la fenêtre Variables locales. - Exécution complète avec F5, pas à pas avec F8, points d'arrêt par clic sur un numéro de ligne.
- Le bouton « Vérifier ma solution » exécute votre macro sur plusieurs jeux de données et la compare au résultat attendu.
- Le code et la progression sont conservés dans votre navigateur.
Ce que le simulateur sait exécuter
- Structure :
Sub,Function,Dim,Const,Option Explicit, paramètresByVal,ByRef,Optional. - Décisions et boucles :
If,Select Case,For,For Each,Do While,Do Until,Exit. - Objets Excel :
Range,Cells,Value,Offset,Resize,End(xlUp),Rows.Count,Interior.Color,Font.Bold,With,WorksheetFunction. - Fonctions :
MsgBox,InputBox, texte (Left,Mid,InStr,Split,Join,Format…), nombres (Round,Int…), dates, tableaux (ReDim Preserve,UBound). - Limites : une seule feuille, pas de formules dans les cellules, pas de
GoToni de formulaires.
Conseil : passez la simulation en plein écran pour travailler confortablement.
Exercices
- VBA01 à VBA03 : variables, boîtes de dialogue, boucle For.
- VBA04 à VBA06 : conditions, Select Case, accumulateurs.
- VBA07 à VBA09 : For Each et mise en forme, fonctions, tableaux.
- Bac à sable : écriture libre.
Pour aller plus loin
- Référence du langage VBA : Source Microsoft Learn
- Modèle objet Excel : Source Microsoft Learn