Macro Excel ajout de ligne fin de tableau
Fermé
sequefege
Messages postés
4
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
19 mars 2008
-
19 mars 2008 à 20:30
Anonymous - 15 déc. 2016 à 09:59
Anonymous - 15 déc. 2016 à 09:59
A voir également:
- Vba ajouter une ligne à la fin d'un tableau
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Tableau croisé dynamique - Guide
- Aller à la ligne excel - Guide
- Chambre 1408 explication fin - Forum Cinéma / Télé
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
7 réponses
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
19 mars 2008 à 21:35
19 mars 2008 à 21:35
Ca donnerait ça:
Sub Macro8()
'Aller en A1
Range("A1").Select
'Aller à la dernière remplie (Merci Eriiic)
[A65536].End(xlUp).Select
'Insérer une ligne vide
Selection.EntireRow.Insert
'Remonter d'une ligne
ActiveCell.Offset(-1, 0).Select
'Quand la dernière valeur du tableau est trouvée, sélectionner le nombre de colonnes concernées (J'ai fait de A à O, au pif - à adapter, donc)
ActiveCell.Range("A1:O1").Select
'Recopier le contenu sur une ligne vers le bas
Selection.AutoFill Destination:=ActiveCell.Range("A1:O2"), Type:=xlFillDefault
End Sub
En espérant que "Total" ne soit pas écrit en colonne A, mais son suppose que non, sinon tu ne chercherais pas la première vide???
Sub Macro8()
'Aller en A1
Range("A1").Select
'Aller à la dernière remplie (Merci Eriiic)
[A65536].End(xlUp).Select
'Insérer une ligne vide
Selection.EntireRow.Insert
'Remonter d'une ligne
ActiveCell.Offset(-1, 0).Select
'Quand la dernière valeur du tableau est trouvée, sélectionner le nombre de colonnes concernées (J'ai fait de A à O, au pif - à adapter, donc)
ActiveCell.Range("A1:O1").Select
'Recopier le contenu sur une ligne vers le bas
Selection.AutoFill Destination:=ActiveCell.Range("A1:O2"), Type:=xlFillDefault
End Sub
En espérant que "Total" ne soit pas écrit en colonne A, mais son suppose que non, sinon tu ne chercherais pas la première vide???
19 mars 2008 à 22:21
Voici plus bas la macro que j'avais enregistrée initialement.
Sub ajout_ligne()
'
' ajout_ligne Macro
' Macro enregistrée le 16/03/2008 par UTILISATEUR
''
Range("A113").Select
Selection.EntireRow.Insert
Range("A112:E112").Select
Selection.Copy
Range("A113:E113").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("E112").Select
Application.CutCopyMode = False
Selection.Copy
Range("E113").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("A114").Select
Application.CutCopyMode = False
End Sub
Encore merci
Sequefege