Excel : Insérer une nvelle ligne

Résolu
alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   -  
alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai réalisé (façon de parler car c'est vous qui en avez fait la majorité) un tableau Excel constitué de ligne avec listes déroulantes liées etc ... J'ai un bouton qui lance une macro qui insère une ligne à la fin du tableau (présence d'une ligne blanche cachée) identique au format de la ligne précédente. Serait-il possible d'insérer cette ligne en fonction du positionnement du curseur plutôt que systématiquement en fin de tableau ?
Merci d'avance
Alain
Configuration: Windows XP
Firefox 3.0.1

3 réponses

  1. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour,
    la question était plutôt : comment identifier la cellule active de la feuille dans une macro :
    ligne = ActiveCell.Row
    Rows(ligne).Select
    Selection.Insert Shift:=xlDown

    Et ça fonctionne.

    Il ne reste plus qu'à Copier / Coller les quelques formules de la ligne précédente

    Alain
    1
  2. aurelie
     
    bonjour,
    il faut faire un clik droit sur le numero de la ligne (par exemple si tu veux inserer une ligne entre la ligne 4 et 5 tu clik sur 5) et faire insertion ligne voila normalement ca devrait marcher
    0
  3. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonsoir Aurélie,
    je n'ai pas été suffisamment explicite. La ligne qui doit être insérée doit avoir les caractéristique de la précédente (formule / liste déroulante / format / ...).

    Merci quand même

    Alain
    -1