2017-07-21 3 views
0

J'ai un code avec lequel je travaille et dont les plages Excel sont sauvegardées dans des variables. J'ai besoin d'un moyen de trouver la première et la dernière rangée de ces variables. Je préfère ne pas utiliser la méthode xlend(down).row si possible. Je suppose que je pourrais le mettre dans un tableau et obtenir les valeurs de lbound et de départ, mais cela semble beaucoup de travail pour une tâche assez simple. Des solutions simples au problème?Recherche des numéros de première et dernière ligne à partir d'une variable de plage

C'est ce que j'ai à titre d'exemple:

sub test() 
dim r as range 
dim x as integer 
dim y as integer 

set r as worksheets("sheet1").Range("A1:A7") 
x = r.rows 'this gets me the first row in the range 
y = r.lastrow 'this isn't valid, but I need something that will do the equivalent of this pseudo code 
end sub 
+1

'r.cells (1) .Row' et' r.cells (r.cells. count) .row' en supposant une plage rectangulaire unique –

Répondre

1

Vous pouvez utiliser cette

y = r.rows.count + x -1