Vi, Thierry, j'attends ta confirmation, mais pour moi:
Imaginons qu'on clique sur A1, puis B5:C6, puis D3, puis B2, tout ça en maintenant la touche CTRL anfoncée, alors:
Selection représente l'objet range composé de l'union de toutes ces cellules, alors qu'activcell ne représente qu'une seule cellule: la dernière sur laquelle on a cliqué (à savoir ici, B2)
Donc Activecell="The Text" ne mettra "The Text" qu'en B2, alors que selection="The Text" le mettra partout.
Dernière précision: si la dernière partie cliquée est un bloc (par exemple, si au lieu de B2, on termine par cliquer sur B2:C4, alors activecell est B2 et non C4. Visuellement, c'est celle qui reste en blanc, alors que les autres sont en gris!
MAIS il y a un truc très bizarre:
Je mets 1 en A1, 1 en B2, rien en C3
je sélectionne A1 et B2, et je fais tourner cette macro:
Sub essai()
If ActiveCell = 1 Then MsgBox "OK"
End Sub
Cela m'affiche OK, normal!
Je sélectionne A1 et C3 (DAns l'ordre, donc A1 vaut 1, et C3 qui vaut 0 est l'activecell) là pas de message
alors que dans l'autre sens (C3, puis A1), alors OK s'affiche
Donc, dans ce sens là, selection serait la première cellule sur laquelle on a cliqué, et le test ne se fait que sur cette première cellule, et non sur la cellule active.
Strange, non?
@+
Laurent.