VBA - Copier une ligne et l'ajouter à la suite du tableau

Résolu/Fermé
howiz Messages postés 20 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 21 août 2015 - 8 avril 2015 à 19:10
ozone_ Messages postés 1518 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 2 juin 2023 - 8 avril 2015 à 20:28
Bonjour,

Je cherche à ajouter une ligne à la suite de mon tableau ayant les mêmes caractéristiques que la précédente. (donc de copier la dernière ligne et de l'ajouter en dessous d'elle)
Cette action serait déclenché suite au click sur un bouton ("ajouter ligne").

Merci d'avance pour votre aide

Howiz
A voir également:

2 réponses

ozone_ Messages postés 1518 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 2 juin 2023 478
Modifié par ozone_ le 8/04/2015 à 20:53
Alors voilà le classeur avec la macro :

https://www.cjoint.com/c/EDiuNSSg3qq

Et le code de la macro si ça peut servir aux autres vu que le lien ne va pas durée infiniment :
Sub copie()

' Déclaration des variables
Dim i As Integer
Dim arret as Boolean

' Le tableau commence à la ligne 7 donc i = 7
i = 7

    Do
        ' Dès qu'une cellule est vide, le code s'arrête
        If (ActiveSheet.Range("B" & i)) = "" Then
            arret = True
        Else
            ' Sinon on incrémente et ça boucle
            i = i + 5
        End If
    Loop While arret = False
    
    ' Dès que l'on sort de la boucle, on copie le tableau du dessus pour le mettre en dessous
    Range("B" & i - 5 & ":L" & i - 1).Copy
    Range("B" & i).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

End Sub


De plus j'ai modifié tes formules dans B8, B10 et B11 pour insérer des $ avant les cellules sinon à la copie ça n'allais pas !

1f u c4n r34d th1s u r34lly n33d t0 g37 l41d !
1
ozone_ Messages postés 1518 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 2 juin 2023 478
8 avril 2015 à 19:15
Salut,

Ce genre de macro doit s'adapter au tableau et pour ne pas taper du code dans le vide, peux-tu nous envoyer ton fichier (sans données ou en les changeant si elle sont perso) sur https://www.cjoint.com/

Merci !
0
howiz Messages postés 20 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 21 août 2015
8 avril 2015 à 20:08
0