Bonjour Chacha
Rang("A1") select ' Bon
ActiveCell.Offset(-8, 0).Select ' Bon décalages depuis la cellule active
Explications données par RAJA dans ce forum : ( Activate ou Select)?
Ces 2 méthodes n'ont pas la même finalité. Par exemple, pour sélectionner une cellule ou une plage de cellules, on utilise la méthode Select. Mais, pour activer une seule cellule ou feuille ou classeur, on utilise la méthode Activate. Tu ne peux pas par exemple utiliser la méthode activate pour activer une plage de cellules.
Quand tu sélectionnes une plage de cellules, une cellule est activée qui du coup devient cellule active (activecell). Souvent la méthode activate intervient ou elle est déjà effective avant la méthode select. Par exemple, une feuille doit être activée ou est déjà active avant que tu n'utilises la méthode select.
Donc, ce n'est une question d'éviter l'une ou l'autre méthode, cela dépend uniquement ce que tu veux faire. Ceci dit tu n’es pas toujours obligé d'utiliser la méthode select pour effectuer un certain nombre de choses. Tu peux par exemple faire référence à une plage de cellules sans les sélectionner auparavant.
Cdt Toukoul