Macro pour l'ajout d'une ligne en fin de tableau

ccchrisprolls Messages postés 8 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous et par avance merci pour vos réponses.
Je suis un utilisateur lambda d'excel et un novice en macro.

Je souhaite avoir une macro qui en cliquant dessus m'ajoute en fin de tableau une série de ligne vierge (5 en même temps si possible sinon une par une à chaque clic) tout en conservant la mise en forme de mon tableau.

Dans mon cas, le tableau va des colonnes A à J et le contenu du tableau débute à partir de la ligne 6.
Seule spécificité requise, il faudrait que cette macro me recopie à l'identique la formule de la colonne F et me conserve la couleur de fond de chaque colonne à chaque ligne générée.

Quelqu'un serait solutionner mon problème en me proposant une macro clé en main (genre macro pour les nuls) ? ;)

Encore merci à tous !

10 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, se serait plus facile de t'aider.
    Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.

    Quelle version excel utilises-tu ?
    Si > 2003 utilises-tu les tableaux excel ?
    0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Comme ta formule n'allait pas en bas du tableau je te l'ai corrigée et en cliquant sur ton bouton tu devrais avoir tes lignes, ta formule et tes couleurs.

    https://www.cjoint.com/?DAFxGDtgsyF
    0
  3. ccchrisprolls Messages postés 8 Statut Membre
     
    Je te remercie pour ta rapidité gbinforme ! Tout fonctionne à merveille !

    Chapeau bas ;)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. ccchrisprolls Messages postés 8 Statut Membre
     
    Juste dans le cas d'une valeur égal à 0€ en encaissement ou dépense, que dois-je modifier dans la formule pour que celle-ci ne passe pas en erreur ?
    0
  6. ccchrisprolls Messages postés 8 Statut Membre
     
    En fait la formule ne se copie pas dans les cellules générées par la macro.. Désolé..
    0
  7. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    En fait la formule ne se copie pas effectivement erreur d'adresse :-(

    https://www.cjoint.com/?DBbaparON66

    dans le cas d'une valeur égal à 0€ en encaissement ou dépense
    J'ai changé le test : si aucune saisie pas d'affichage mais il ne faut pas sauter de ligne.
    0
  8. ccchrisprolls Messages postés 8 Statut Membre
     
    Et la tout est parfait ;) Je te remercie !!
    0
  9. ccchrisprolls Messages postés 8 Statut Membre
     
    Dernière petite chose et après je ne t'embête plus. Penses-tu qu'il est possible que le total en bas de page se fasse aussi en insérant des nouvelles lignes ?
    Après fini, j'arrête d'abuser.
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      Il suffit de corriger les formules
      =SOMME(D6:D39)+G4
      =SOMME(E6:E39)
      avec le total en ligne 40
      0
  10. ccchrisprolls Messages postés 8 Statut Membre
     
    Merci pour toutes tes réponses.

    En fait la formule a chaque ajout de ligne reste figée sur la dernière cellule écrite. En l'occurence
    =SOMME(D6:D39)+G4
    =SOMME(E6:E39)
    Si je clique sur ma macro et qu'elle m'ajoute 5 lignes ma formule restera
    =SOMME(D6:D39)+G4
    =SOMME(E6:E39) et ne prendra plus en compte les 5 nouvelles lignes ajoutées.
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Si je clique sur ma macro et qu'elle m'ajoute 5 lignes ma formule restera
      absolument pas, lorsque tu insères des lignes excel met à jour ta formule :

      https://www.cjoint.com/?DBbp4C1oM5Y
      Vérifies et tu verras apparaitre 44 au lieu de 39.
      0