cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011
-
26 juil. 2007 à 00:12
cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011
-
29 juil. 2007 à 11:19
Bonjour,
J'ai un fichier dans lequel je souhaiterai sélectionner les lignes (plusieurs) s'il y a quelque chose dans la cellule B.
Ma macro doit traiter un tableau qui commence toujours en ligne 18 mais ne fini pas toujours sur la même ligne.
La seule colonne qui contient toujours quelque chose est la colonne B, lorsque B est vide alors c'est la fin du tableau. Je voudrais réaliser un trie dans ce tableau sur la colonne U (le trie je sais faire) mais comment sélectionner les lignes?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 26 juil. 2007 à 14:36
faut placer le résultat dans une variable, puis en suite faut t'en servir come tu veux.
Dim DerLigne As Long
DerLigne = Range("B18").End(xlDown).Row
MsgBox "La Ligne " & DerLigne & " est la dernière utilisée dans B"
Cells(1, DerLigne).Value = "Dernière ligne : " 'poiur écrire en A, derniere ligne,
etc;..
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 26 juil. 2007 à 11:14
Salut EBart,
Effectivement, il faut souvent deviner ...
Liro, ma méthode peut ne pas bien fonctionner à l'occasion, selon la configuration de la liste.
Si c'est le cas avec ta grille, tu devrais lire kle nombre de lignes et le nombre de colonnes avec 2 appels
nbLignes = Cells.Find("*", Range("A1"), , , xlByRows, xlPrevious).Row
nbColonnes = Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column
puis
Range(Cells(18, 1), Cells(nbLignes, nbColonnes)).Select
cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011 29 juil. 2007 à 11:19
MPi,
C'est un tableau dans lequel seule la colonne B comporte toujours quelque chose. Si j'effecture l'opération sur une autre colonne ça va pas car il y a des cellules vides!