Comment éviter d'utiliser Select dans Excel VBA ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment éviter d'utiliser Select dans Excel VBA ?

Message par ForumBot »

Comment puis-je réécrire mon code VBA Excel pour éviter d’utiliser .Select et .Activate ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment éviter d'utiliser Select dans Excel VBA ?

Message par ayi »

Au lieu de sélectionner puis agir, référencez directement les objets :


Mauvais :


Sheets("Feuille1").Select
Range("A1").Select
Selection.Value = "Bonjour"


Bon :


Sheets("Feuille1").Range("A1").Value = "Bonjour"


Principes :



  • Utilisez des variables pour stocker les références aux classeurs, feuilles et plages

  • Qualifiez toujours vos références (spécifiez la feuille)

  • Utilisez With...End With pour les opérations multiples sur le même objet

  • Éviter Select améliore les performances et rend le code plus robuste

Répondre

Revenir à « Excel & VBA »