ajout de ligne bas de tableau

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

cora

XLDnaute Occasionnel
Bonjour à tous,

J'ai créé un bouton pour ajouter une ligne à mon tableau. J'ai associé une macro qui recopie les formules de la ligne précédente. Le problème est que je ne sais pas comment indiquer qu'il faut insérer la ligne à la fin de tableau et non plus en A8:I8
Voici ma macro

Merci de votre aide

Sub insérer()
'
' insérer Macro
'

'
Range("A8:I8").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("C8").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-2]>0,MONTH(RC[-2]),"""")"
Range("A8").Select
End Sub
 
Re : ajout de ligne bas de tableau

Salut, essaye comme cà. Non testé

Sub insérer()
Dim xDerLig As Long
xDerLig = Range("A65536").End(xlUp).Row
Range("A" & xDerLig & ":I" & xDerLig).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("C" & xDerLig).Select
ActiveCell.FormulaR1C1 = "=IF(RC[-2]>0,MONTH(RC[-2]),"""")"
Range("A" & xDerLig).Select
End Sub

@+ Lolote83
 
Re : ajout de ligne bas de tableau

Bonjour cora, Lolote83
Une proposition au plus simple:
VB:
Sub insérer_2()
Dim xDerLig As Long
Application.Calculation = xlCalculationManual
xDerLig = Range("C65536").End(xlUp).Row
Range("A" & xDerLig & ":I" & xDerLig).Copy Range("A" & xDerLig + 1)
Range("A" & xDerLig + 1 & ":I" & xDerLig + 1).ClearContents
Range("C" & xDerLig + 1).FormulaR1C1 = "=IF(RC[-2]>0,MONTH(RC[-2]),"""")"
Application.Calculation = xlCalculationAutomatic
End Sub
Mais si tu utilise une liste, les formules s'incrémenteront toutes seules (sous 2003 Selectionne ton tableau, Menu Données / Liste / Créer une liste)
Cordialement
 
Re : ajout de ligne bas de tableau

Bonjour Cora

Sais tu qu'avec l'option tableau dans excel 2007 cela se fait TOUT seul, dès que tu ajoutes une données dans la première ligne vide sous le tableau ? Autant utiliser les outils intégrés 🙂
onglet accueil/style/mettre sous forme de tableau n'est pas là seulement pour faire des alternances de bandes de couleur...
Ce lien n'existe plus
 
- 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
18
Affichages
595
Réponses
5
Affichages
907
Réponses
4
Affichages
586
Retour