Par ailleurs, pour le PlgX, comment je peux la définir comme étant l'usedrange de ma feuille ? Est ce une donnée type range que je vais pouvoir utiliser dans mon filtre élaboré ?
Re : Dernière ligne non vide (et non dernière cellule)
Absolument. Partout ou une méthode attend un Range on peut lui passer une variable de type Range correctement initialisée, ou toute expression de type Range telle que mon exemple. Et elle peut de même servir de qualificateur de toute méthode de l'objet Range.
Re : Dernière ligne non vide (et non dernière cellule)
Alors :
@david84 : je connaissais le site. Mais hormis si je suis neuneu, la procédure qu'il donne pour une ligne donne bel et bien une cellule (je viens de tester sa macro) et non une ligne, ce qui m'est nécessaire dans le cas d'un filtre élaboré où je vais coller dans une ligne.
@Dranreb : pour définir PlgX, j'essaie de faire
Code:
Dim Plgx
Sheets("2011.test").Select
Plgx = Activesheet.Usedrange
Re : Dernière ligne non vide (et non dernière cellule)
Boujour
Vous pouvez tout à fait executer Plgx.Select si Plgx est une variable Range correctement initialisée, c'est à dire si elle correspond à une plage de cellules bien définie d'une feuille de calcul. Cette définition se fait en y affectant préalablement par un Set une expression Range qui représente cette plage.
À+