VBA - Incompréhension sélection range

Bonjour,

J'ai une question qui va surement paraitre bête, lorsque je tape ce code :

Dim I As Integer
Dim sel As Range

I = 8
Set sel = Range(Cells(I, 1), Cells(I, 2))

Worksheets("A").sel.Activate

J'obtiens une erreur d'exécution 438 Propriété ou méthode non gérée par cet objet.

Alors que si j'utilise le code suivant:

Dim I As Integer

I = 8

Worksheets("A").Range(Cells(I, 1), Cells(I, 2)).Activate

Cela fonctionne très bien. Je ne comprend pas du tout pourquoi. Selon moi les deux représente la même chose non?

Bonjour Nuns.

Il faudra d'abord activer ta feuille "A" avant de pouvoir sélectionner ton Range.

Tout simplement, merci, bonne journée!

Rechercher des sujets similaires à "vba incomprehension selection range"