Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour, comment faire pour dupliquer ("tirer") ma derniere ligne par exemple chaque jour je crée une ligne, j'ai des valeurs contenant des formule de la ligne 3 à 50 comment faire pour créer une macro qui créera ma ligne 51?
Si la colonne A est la colonne de référence (celle dont la dernière cellule remplie est toujours sur la dernière ligne du tableau) :
Code:
Sub AjouteLigne()
Dim lig As Long
lig = Range("A65536").End(xlUp).Row + 1
If lig < 4 Then Exit Sub
Rows(lig - 1).Copy Rows(lig)
On Error Resume Next
Rows(lig).SpecialCells(xlCellTypeConstants).ClearContents
End Sub
Puisqu'il y a des formules, peut-être vaut-il mieux rechercher la dernière cellule où il y a une formule :
Code:
Sub AjouteLigne()
Dim ref As Range, lig As Long
Set ref = Cells.Find("=*", LookIn:=xlFormulas, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)
On Error Resume Next
lig = ref.Row + 1
If lig < 4 Then Exit Sub
Rows(lig - 1).Copy Rows(lig)
Rows(lig).SpecialCells(xlCellTypeConstants).ClearContents
End Sub
Nickel Merci job75 mais il faut savoir que certaine de mes cellule contiennent simplement des valeurs...
Donc j'ai repris :
Sub ligne()
Dim lig As Long
lig = Range("A65536").End(xlUp).Row + 1
If lig < 4 Then Exit Sub
Rows(lig - 1).Copy Rows(lig)
On Error Resume Next
End Sub
Par contre j'ai une cellule avec une fonction qui me donne la date "=today()"
donc si je la duplique je vais avoir la meme date sur toutes les lignes, je pensais à remplacer toute les formules de ma précedente ligne par leur resultat (value), si quelqu'un a une idée???
>Ben comme ça il n'y aura plus de formules du tout, pas très cohérent tout ça
Si 🙂 par exemple on utilise le code ci-dessus qui va dupliquer ma ligne avec les formules et ensuite on indique à la macro que la ligne du dessus ne soit plus qu'en valeur mais la ligne dupliquer contient tjrs les formules 😉
Tu vois ce que je veux dire? 😎
Aussi quelqu'un pourrait m'expliquer à la signification de cette ligne de code If lig < 4 Then Exit Sub
- 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