Excel : Rendre variable une insertion

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,
je voudrais insérer une nouvelle ligne à la fin d'un tableau. J'ai réalisé à partir d'une macro récupérée sur ce forum ce petit code qui permet de réaliser ce que je cherche à l'exception près que cette insertion est fixe car je ne sais comment indiquer dans la commande Rows la ligne ou je suis arrivé. Pouvez-vous m'aider SVP
Merci d'avance
Alain

Sub insertion_ligne()

Ligne = 8 'initialisation de la variable

Do
Ligne = Ligne + 1
contenu = Cells(Ligne, 2)
Loop Until contenu = ""
Rows("12:12").Select
Selection.Insert Shift:=xlDown
Rows("11:11").Select
Selection.Copy
Rows("12:12").Select
Selection.PasteSpecial Paste:=xlFormulas, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End Sub
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Pas clair mais je pense que c'est ca que tu veux...
    Rows(Ligne).Select
    Mais il y a des facon plus technique de trouver ta dernière ligne vide.

    DerniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row) +1
    Rows(DerniereLigne ).Select
    A+
    0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Si tu veux rajouter une ligne à ton tableau
    Sub insertion_ligne()
    Dim ligne As Long
        ligne = Cells.SpecialCells(xlCellTypeLastCell).Row 'initialisation de la variable
        Rows(ligne).Resize(2).FillDown
    End Sub
    

    cela devrait faire ce que tente ta macro.
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Salut,
      C'est une bonne idée mais..
      Selection.PasteSpecial Paste:=xlFormulas
      0
      1. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112 > lermite222 Messages postés 9042 Statut Contributeur
         
        Merci à tous les 2. Je vais de ce pas essayé ça.
        Bonne journée
        Alain
        0
      2. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112 > alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention  
         
        Re-bonjour,

        ça marche super ! merci beaucoup.

        Bonne journée les artistes

        Alain
        0