Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour insérer une ligne puis étirer

  • Initiateur de la discussion Initiateur de la discussion archi
  • 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 !

archi

XLDnaute Impliqué
Bjr le forum,

j'ai une macro réalisé par l'éditeur VB
Code:
Sub Inserer()
    Rows("30:30").Select
    Selection.Insert Shift:=xlDown
    Range("C29").Select
    Selection.AutoFill Destination:=Range("C29:C30"), Type:=xlFillDefault
    Range("H29:M29").Select
    Selection.AutoFill Destination:=Range("H29:M30"), Type:=xlFillDefault
End Sub
Sachant que mon tableau est variable on nombre de ligne,
comment insérer une ligne sous la dernière cellules vide du tableau X, puis étirer celle-ci comme ci-dessus ??

Merci d'avance
bye
 
Dernière édition:
Re : Macro pour insérer une ligne puis étirer

voila ce que je peux te proposer rapidement :

Sub InsereRecopie()
Dim DerniereLigne As Long
Dim Nom As String, Nationalite As String

Nom = InputBox("Nom :", "Saisissez le nom du pilote :")
Nationalite = InputBox("Nationalité :", "Saisissez la nationalité du pilote :")
DerniereLigne = Range("C65536").End(xlUp).Row - 4
Cells(DerniereLigne, 1).EntireRow.Insert
Range("H" & DerniereLigne - 1 & ":M" & DerniereLigne - 1).Select
Selection.AutoFill Destination:=Range("H" & DerniereLigne - 1 & ":M" & DerniereLigne), Type:=xlFillDefault
Cells(DerniereLigne, 4).Value = Nom
Cells(DerniereLigne, 7).Value = Nationalite

End Sub


Si tu sais TOUT ce a quoi tu veux arriver, il serait bon que tu le dises dans une relative globalité car sinon on risque de faire et defaire pour aller chaque fois plus loin.
Par ex : je te propose une inputbox pour ce cas. Pourquoi faire un userform pour obtenir seulement un nom et une nationalité?

A toi de voir et dis nous
 
Re : Macro pour insérer une ligne puis étirer

Tout est possible

archi à dit:
Merci Lapix ta macro est excellente mais pour ma culture du VB, j'aurais aimer avoir une variante avec un userform !!
possible ou pas ??
bye
 

Pièces jointes

- 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
243
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…