bonjour à tous

l'objet range refuse obstinément d'accepter mon paramétrage. que puis je faire?
concrètement je voudrais par exemple pouvoir écrire le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for i = 1 to nbr
range(cells(i,i),cells(i+1,i+1)).select
next i
il reconnait par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
range(cells(1,1),cells(2,2))
mais ne reconnaît pas lorsque les arguments de cells sont des variables par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
range(cells(i,i),cells(i+1,i+1))
pourtant je travail avec cells sans problème comme dans l'exemple suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for i = 1 to nbr
cells(i,i).select
next i
merci de m'aider
c'est dure VB!!!