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

Macro pour rajouter des lignes dans un tableau

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

P

pierre56

Guest
Bonjour à tous,

Je suis entrain de créer un tableau pour les intérimaires de la société et j'ai un petit soucis avec mon tableau car je souhaiterais lorsque j'appuie sur un bouton que se rajoute une dizaine de lignes à la fin de mon tableau,c'est à dire après la dernière ligne complétée tout en gardant les formules dans les cellules spécifiées.

Ci joint le fichier sur lequel je travaille.

Merci d'avance
 

Pièces jointes

Re : Macro pour rajouter des lignes dans un tableau

Bonjour

Juste pour te dire que tu peux supprimer sans problème
toutes ces lignes commençant par
ActiveWindow.ScrollRow

(Elles sont générées par l'enregisteur de macros et ne servent à rien d'utile pour le déroulement de ta macro)
 
Re : Macro pour rajouter des lignes dans un tableau

Bonjour de nouveau


Essaies cette macro
Cela recopie la ligne 2
dans les cellules du dessous jusqu'en ligne 10
(Cela correspond au raccourci :CTRL+B)

Code:
Sub Macro1()
Range("A2:AO10").FillDown
End Sub
 
Re : Macro pour rajouter des lignes dans un tableau

Merci TempusFugit c'est à peu près celà que je souhaite mais je voudrais qu'à chaque fois que j'appuie sur le bouton 10 lignes se rajoute à la fin du tableau alors qu'avec ta méthode les lignes ne se rajoutent qu'une seule fois
 
Re : Macro pour rajouter des lignes dans un tableau

Le problème avec la macro2 est que celà me rajoute des lignes à la fin comme je souhaite mais celà recopie également les valeurs des champs alors que je voudrais des champs vides(données saisies) et conserver les formules du tableau(champs calculés) comme montré sur mon exemple.
 
Re : Macro pour rajouter des lignes dans un tableau

Essaie ceci alors
(Fais le test sur une copie de ton fichier original)
Code:
Sub Macro3()
Dim derlig As Long, derlig2 As Long
derlig = [Y65536].End(xlUp).Row
Range("A" & derlig).Resize(11, 41).FillDown
derlig2 = [Y65536].End(xlUp).Row
Range("A" & derlig2 - 9).Resize(10, 41).SpecialCells(xlCellTypeConstants).ClearContents
End Sub
 
Re : Macro pour rajouter des lignes dans un tableau

Merci beaucoup TempusFugit. Celà correspond bien à ce que je souhaitais au départ.
Merci de m'avoir consacré de ton temps. Bonne journée.
 
Re : Macro pour rajouter des lignes dans un tableau

Bonjour TempusFugit, j'ai un soucis avec la macro que tu m'a aidé à créer hier. Elle fonctionnait correctement hier en créant des lignes à la fin du tableau mais aujourd'hui lorsque je l'exécute celà me crée des lignes vides au milieu de mon tableau.
Pourrais-tu m'expliquer ton code pour que j'essaye de le modifier.

Ci joint le fichier Excel qui lorsqu'on appuie sur le bouton crée des lignes au milieu(en l'occurence ligne 28)

Merci d'avance
 
Dernière modification par un modérateur:
Re : Macro pour rajouter des lignes dans un tableau

Bonjour

Mets une autre version de ton fichier
(sans données confidentielles)

Dans ton dernier fichier, les noms et prénoms apparaissent.

Modifies comme ci-dessous
VB:
Private Sub CommandButton1_Click()
Dim derlig As Long, derlig2 As Long
derlig = [A65536].End(xlUp).Row ' dernière cellule non vide en colonne A
Range("A" & derlig).Resize(11, 41).FillDown 'équivalent d'un CTRL+B
derlig2 = [A65536].End(xlUp).Row 'nouvelle dernière cellule non vide en colonne A
'effacement des cellules sans formules
Range("A" & derlig2 - 9).Resize(10, 41).SpecialCells(xlCellTypeConstants).ClearContents
End Sub
 
Dernière édition:
- 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
1
Affichages
236
Réponses
0
Affichages
189
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…