Insertion de ligne en copiant les formules

  • Initiateur de la discussion Initiateur de la discussion mcp229
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mcp229

Guest
Bonjour à tous,

J'ai encore besoin d'aide sur une macro.

Je cherche une macro a affecter à un bouton afin d'insérer une ligne dans mon doc excel.
Toute fois l'insertion doit copier les formules de la ligne précédente.



Merci de votre aide
 

Pièces jointes

Re : Insertion de ligne en copiant les formules

Bonjour à tous


mcp229
Tu as essayé d'insérer une ligne tout en laissant tourner l’enregistreur de macros ?
Chez moi cela donne ceci
Code:
Sub Macro1()
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.FillDown
End Sub
 
Dernière édition:
Re : Insertion de ligne en copiant les formules

Merci,

La macro fonctionne bien, mais en fait j'aimerais que lorsque je clic sur le bouton "ajouter ligne" il ajoute une ligne après la dernière ligne vide.
De plus je souhaiterais que la macro ne copie pas le texte des colonnes: B/S/AE/AL/AU/BA

si tu as des idées je suis preneur.
PS: je suis débutant en macro.
 
Re : Insertion de ligne en copiant les formules

Re

Ajouter des lignes à la fin de quoi ?
(Il y a plusieurs tableaux SALAIRES, FACTURES etc...)
Il n'y a plus de colonne B (à cause des cellules fusionnées) dans ces tableaux...
Il n'y a pas de formules non plus or tu parles de copier la formule de la ligne précédente...

Tu peux être plus précis, stp.
 
Re : Insertion de ligne en copiant les formules

En fait il y a 3 partie Salaires / Factures / note de frais /
Pour chacune de ces parties il y a un bouton ajouter ligne qui doit ajouter des lignes dans chaque partie.
En fait il y a deux colonnes où j'ai mis des formules colonnes BR/EQ

est ce plus claire?
 
Re : Insertion de ligne en copiant les formules

Re

Les cellules fusionnés sont source de problème...
La preuve.
Essaie ce code (ici associer à un de tes boutons)
Code:
Sub Bouton6_Cliquer()
Dim dl&
dl = Range(ActiveSheet.Shapes(Application.Caller).TopLeftCell.Address).Row - 1
With Cells(dl, 1).Resize(, 60)
    .Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    .FillDown
End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
267
Réponses
1
Affichages
181
Retour