Archivage de ligne excel
Fermé
Lamentin14
Messages postés
3
Date d'inscription
mercredi 24 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
-
24 janv. 2018 à 12:53
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 31 janv. 2018 à 13:23
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 31 janv. 2018 à 13:23
A voir également:
- Archivage de ligne excel
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Site de vente en ligne particulier - Guide
- Formule excel - Guide
- Partage de photos en ligne - Guide
1 réponse
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
25 janv. 2018 à 13:22
25 janv. 2018 à 13:22
Bonjour,
Pour faire ce que tu souhaites, il faut utiliser une macro mais il faut pouvoir définir dans quel cas la macro doit se lancer en terme d'excel.
Pour faire ce que tu souhaites, il faut utiliser une macro mais il faut pouvoir définir dans quel cas la macro doit se lancer en terme d'excel.
25 janv. 2018 à 13:43
J’espère que c’est plus claire.
25 janv. 2018 à 14:23
- tu rajoutes une colonne en A dans laquelle tu mettras X ou rien selon si tu veux copier
- tu as ajouté une feuille "Archive"
sub archivage ()
dim ligneorigine, lignefinale as variant
ligneorigine = 6
lignefinale = 6
'boucle qui va chercher la première ligne dispo dans ta feuille archivage
do while sheets("Archivage").cells(lignefinale,1) <> ""
lignefinale = lignefinale+1
loop
' remplace Mettrelenomdetafeuilledetravail par le nom de ta feuille
'j'ai mis 2 mais mets le chiffre de colonne dans laquelle tu as toujours une donnée
do while sheets("Mettrelenomdetafeuilledetravail").cells(ligneorigine,2) <> ""
'si en A, tu as une X, cela va la copier dans archivage et la supprimer
if cells(ligneorigine,1) = "X" then
range(cells(ligneorigine,2),cells(ligneorigine,60)).copy sheets("Archivage").cells(lignefinale,1)
Rows(ligneorigine).Delete Shift:=xlUp
ligneorigine = ligneorigine-1
lignefinale = lignefinale +1
end if
ligneorigine = ligneorigine+1
loop
end sub
26 janv. 2018 à 11:04
31 janv. 2018 à 13:23