Macro excel, descendre en bas de liste

Bonjour,

j'ai une base de données sur laquelle des lignes de données (pas toujours le même nombre de lignes) sont ajoutées chaque jour.
Une macro me permet de trier "automatiquement" la base (utilisée par des utilisateurs peu habitués à excel)
Je voudrais ajouter à ma macro de tri une ligne pour que, après le tri, la cellule active (où l'utilisateur remplira la ligne suivante) soit la dernière ligne de la base (qui sera donc différente chaque jour)
Comment est-ce que je peux faire ça?
Merci d'avance

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    [A65536].end(xlup).offset(1,0).select
    Si tu es sur excel 2007 et que tu risques de dépasser les 65000 lignes il faut adapter.

    eric
    1. Contributeur
      Salut le forum

      Peu importe la version d'Excel
      Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select

      Et si le tableau ne contient pas de ligne vide
      [A1].End(xlDown).Offset(1, 0).Select

      Mytå
  2. Merci pour ces réponses mais en fait, ça ne marche pas bien.
    Je m'explique : mes lignes de tableau ne sont pas totalement vides car elles comportent des validation de données et du coup, avec ces formules, la cellule active descend tout au bas de la page, après la dernière cellule qui comporte une validation de données.
    Alors que je voudrais qu'elle se positionne à la dernière ligne tapée.

    Merci
    1. Bonsoir
      Excusez moi, je n'avais pas retrouvé ma question et donc pas les réponses
      Désolée
      Maintenant j'ai compris comment retrouver sur le forum et je vais rectifier cette erreur

      Discussions similaires

      tiret du bas

      14 réponses