Module 1 : Premiers pas en VBA
1.1 — Découvrir l'éditeur VBA Aperçu
Module 2 : Variables, boucles et conditions
2.1 — Variables et types Aperçu
Module 3 : Manipuler les cellules et plages
3.1 — Range, Cells et propriétés Aperçu
Module 4 : UserForms — Créer des formulaires
4.1 — Construire un UserForm Aperçu
Module 5 : Gestion des erreurs et débogage
5.1 — Déboguer son code VBA Aperçu
Module 6 : Automatiser TCD et graphiques en VBA
6.1 — TCD et graphiques programmatiques Aperçu
Module 7 : Interagir avec Outlook et Word
7.1 — Piloter Outlook depuis Excel Aperçu
Module 8 : Power Pivot avancé — DAX
8.1 — Fonctions DAX avancées Aperçu
Module 9 : Tableaux de bord automatisés
9.1 — Chaîne d'automatisation complète Aperçu
Module 10 : Sécurité, protection et distribution
10.1 — Protéger et distribuer Aperçu
Module 11 : Optimisation et bonnes pratiques
11.1 — Code propre et performant Aperçu
Module 12 : Projet final — Application Excel complète
12.1 — Application de gestion commerciale Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 3 : Manipuler les cellules et plages Aperçu gratuit

3.1 — Range, Cells et propriétés

📋 Objectifs d'apprentissage

  • Utiliser Range("A1") et Cells(ligne,colonne)
  • Lire et écrire .Value, .Formula
  • Modifier .Font, .Interior, .Borders
  • Utiliser .Offset et .Resize
📌 Manipuler les cellules en VBA Range("A1").Value = 42← Écrire une valeur Cells(2,3).Font.Bold = True← Gras sur B3 Range("A1").Offset(2,1).Value = "OK"← 2 lignes ↓, 1 colonne →

Range vs Cells

Range("A1") utilise la notation Excel classique. Pratique pour les plages nommées. Cells(ligne, colonne) utilise des numéros — idéal dans les boucles. Cells(i, 1) est plus naturel que Range("A" & i).

Offset : se déplacer relativement

Range("A1").Offset(2, 3) = 2 lignes plus bas, 3 colonnes à droite → D3. .Offset(0, 1) = cellule à droite. .Offset(1, 0) = cellule en dessous. Indispensable pour les boucles de parcours.

💡 Formatage automatique

With Range("A1:D1")
    .Font.Bold = True
    .Interior.Color = RGB(24, 92, 55)
    .Font.Color = RGB(255, 255, 255)
End With

Le bloc With...End With évite de répéter le nom de la plage. Plus lisible, plus rapide.

Ceci est un aperçu gratuit.
Voir la formation complète