Posez votre question Signaler

Syntaxe objet range

berclaud 2Messages postés 28 janvier 2006Date d'inscription - Dernière réponse le 28 jan 2006 à 09:55
bonjour

Je débute en VBA Excel et je ne sais plus écrire le code permettant de :
-trouver la dernière ligne non vide d'un tableau (en fait, cela je maîtrise...je pense)
- incrémenter une variable avec le numéro de cette ligne
- utiliser cette variable pour sélectionner une plage

Range("E1").End(xlDown).Offset(0, 0).Select
dernier = ActiveRows
Range("A2", (J" & dernier)).Select

Ce sont les 2 dernières lignes qui me posent problème.

Merci de vos réponses
Lire la suite 

Syntaxe objet range »

2 réponses
Réponse
+1
moins plus
Salut,

c'est plutôt
 Range("A2:J" & dernier).Select 


Un autre façon de le faire
Sub dernierelignenonvide()
    Dim ligne As Long
    
    ligne = Range("A65536").End(xlUp).Row 'je stocke le numéro de ligne 
    Range("b2:j" & ligne).Select ' et je l'utilise avec range
       
End Sub


Ca marche aussi comme ça
Sub dernierelignenonvide_2()

    Range("b2:j" & Range("A65536").End(xlUp).Row + 1).Select

End Sub
Ajouter un commentaire
Réponse
+0
moins plus
Wouahhhhh !!!!

Ca c'est de la rapidité et de la qualité !!!

Super, cela fonctionne comme je le veux !! OUF !!! Je désespérais.

Merci tout plein !
Ajouter un commentaire
Ce document intitulé « syntaxe objet range » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook