Besoin d'un “Simple” macro excel pour trouver le fond de la cellule dans une colonne, de créer une gamme et de le copier

J'ai une feuille de calcul que j'utilise pour compiler le texte qui change tout le temps.

Dans la colonne AD, Ligne 4(AD4), j'ai mis le contenu du texte, et il peut avoir des données allant de 1000 à 4000 lignes vers le bas. Il change à chaque fois, donc il n'est pas statique nom de la gamme. J'ai besoin d'une macro qui

  • trouve le dernier élément de données dans la colonne,
  • alors automatiquement à "glisser une boîte" à partir de ce spot de deux colonnes vers la gauche (AB4)
  • et la copie... (Un 3000 ligne morceau de texte serait AB4:AD3004) (Macro s'arrête là, avec le texte à copier en surbrillance)

La version actuelle trouve la cellule du bas correctement, mais si je lance la macro, un 2ème temps, avec de nouvelles données, il continue d'essayer de copier la même gamme. (J'ai utilisé la Formule Définir.Nom de la méthode, le nom de la cellule, puis sélectionné AB4:LastRow) mais il est TOUJOURS 3160 si les données de ligne de 4000 ou pas.....

Sub Last_row()
Cells(Application.Rows.Count, 30).End(xlUp).Select
' following lines of code are useless
Range("AB4:AD3160").Select
Range("AD3160").Activate
Selection.Copy
End Sub
  • C'est dans MS Office Excel 2007. BTW.
InformationsquelleAutor CJG | 2012-03-28