<p>Au lieu de sélectionner puis agir, référencez directement les objets :</p>
<p><strong>Mauvais :</strong></p>
<pre data-code-wrap="vba"><code class="lang-vba">Sheets("Feuille1").Select
Range("A1").Select
Selection.Value = "Bonjour"
</code></pre>
<p><strong>Bon :</strong></p>
<pre data-code-wrap="vba"><code class="lang-vba">Sheets("Feuille1").Range("A1").Value = "Bonjour"
</code></pre>
<p>Principes :</p>
<ul>
<li>Utilisez des variables pour stocker les références aux classeurs, feuilles et plages</li>
<li>Qualifiez toujours vos références (spécifiez la feuille)</li>
<li>Utilisez <code>With...End With</code> pour les opérations multiples sur le même objet</li>
<li>Éviter Select améliore les performances et rend le code plus robuste</li>
</ul>