XL 2010 Inserer ligne par macro

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 !

Sylcoco

XLDnaute Nouveau
Bonjour,

Je souhaiterai par une macro (associée à un bouton) copier et insérer une ligne de donnée (toujours la même, 2:2) directement sous la dernière ligne contenant des données et que le n° repère s'incrémente.

D'avance merci pour l'aide à la création de cette macro.

Sylvain
 

Pièces jointes

Solution
Bonsoir Sylcoco,
Pourquoi voulez vous copier la ligne 2:2 qui est vide ?
Un essai en VBA pourrait être :
VB:
Sub InsertLine()
    derlig = 1 + [A65000].End(3).Row
    [Ligne2].Select
    Selection.Copy
    Rows(derlig & ":" & derlig).Select
    ActiveSheet.Paste
    Range("A" & derlig) = Range("A" & derlig - 1) + 1
    [A1].Select
End Sub
Bonsoir Sylcoco,
Pourquoi voulez vous copier la ligne 2:2 qui est vide ?
Un essai en VBA pourrait être :
VB:
Sub InsertLine()
    derlig = 1 + [A65000].End(3).Row
    [Ligne2].Select
    Selection.Copy
    Rows(derlig & ":" & derlig).Select
    ActiveSheet.Paste
    Range("A" & derlig) = Range("A" & derlig - 1) + 1
    [A1].Select
End Sub
 

Pièces jointes

Bonsoir le fil, Sylcoco, sylvanu

Une autre syntaxe possible
VB:
Sub RecopierLigne2()
Rows(2).Copy Cells(Rows.Count, 1).End(3)(2)
End Sub

PS: Avec un tableau structuré, les choses se feraient plus aisément.
(D'où l'avantage de les utiliser 😉)
Bonsoir JL,

Merci pour cette autre solution.
Le fichier exemple joint au début n'est pas le fichier de travail final.
J'ai adapté ensuite dans le bon.

Merci,

Sylvain
 
Re

A l'avenir j'essaierai donc de mieux présenter mes fichiers pour des demandes d'aide.
Tel n'était pas le but de ma suggestion
Je te disais juste qu'en utilisant un tableau structuré, quand tu inséres une ligne, Excel reprend automatiquement ce qu'il y dans la ligne au dessus
(formules, format, liste déroulante)
Et le tout sans macros. 😉

C'était juste une invitation à tester cette fonctionnalité d'Excel.
(d'où le lien que j'ai posté)
 
- 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

Discussions similaires

Réponses
4
Affichages
133
Réponses
3
Affichages
224
Réponses
5
Affichages
265
Retour