ActiveCell.Offset

Bonjour,

Qui pourrait me dire la différence entre :

ActiveCell.Offset(1, 2).Range("A1").Select

et

ActiveCell.Offset(1, 2).Select

Je sais que les deux sont équivalentes et fonctionnent.

Merci.

Bonjour et bonne année,

Exécute cette procédure et tu verras que les 2 syntaxes ne donnent pas un résultat équivalent.

Public Sub TEST()
    ActiveCell.Offset(1, 2).Range("A1").Select
    MsgBox Selection.Address
    ActiveCell.Offset(1, 2).Select
    MsgBox Selection.Address
End Sub

Maintenant, ta première syntaxe sélectionne la cellule active. Elle est égale à :

ActiveCell..Select

La seconde décale la cellule active d'une ligne en dessous et de 2 colonnes à droite.

Cdlt.

Merci d'avoir répondu mais ma question se pose sur une meme cellule choisie bien evidemment

donc voila la question reformulée

Qui pourrait me dire la différence entre :

Range("A1").Select

ActiveCell.Offset(1, 2).Range("A1").Select

et

Range("A1").Select

ActiveCell.Offset(1, 2).Select

par exemple:

Public Sub Test()

Range("A1").Select

ActiveCell.Offset(1, 2).Range("A1").Select

MsgBox Selection.Address

Range("A1").Select

ActiveCell.Offset(1, 2).Select

MsgBox Selection.Address

End Sub

Rechercher des sujets similaires à "activecell offset"