[VB] Couper une ligne sous excel et la coller
Résolu/Fermé
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
-
8 juin 2007 à 23:25
tazou - 28 nov. 2007 à 22:44
tazou - 28 nov. 2007 à 22:44
A voir également:
- [VB] Couper une ligne sous excel et la coller
- Aller à la ligne excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Couper une video - Guide
9 réponses
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
2
11 juin 2007 à 12:13
11 juin 2007 à 12:13
Up
irem
Messages postés
164
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
9 octobre 2012
99
11 juin 2007 à 14:23
11 juin 2007 à 14:23
nul besoin de macro, c'est juste un tri à faire, donc le dit bouton est dans menu Données -> Trier, et ensuite choisir la bonne colonne et éventuellement le sous classement.
Si par contre il faut conserver l'ordre des autres (c'est-à-dire ne pas classer les autres lignes) cela peut se faire par macro (calculer l'indice de la dernière ligne puis procédure de boucle pour chaque ligne en partant de l'avant dernière, si 100% couper coller en dernière).
Irem
Si par contre il faut conserver l'ordre des autres (c'est-à-dire ne pas classer les autres lignes) cela peut se faire par macro (calculer l'indice de la dernière ligne puis procédure de boucle pour chaque ligne en partant de l'avant dernière, si 100% couper coller en dernière).
Irem
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
2
11 juin 2007 à 14:31
11 juin 2007 à 14:31
Merci pour cette réponse, mais je cherche absolument à faire un bouton. Concernant la procédure à suivre, je ne connais vraiment rien en VB...
Je ferais de cette manière.
If colonne "X" = True Then Cut "ligne correspondante" And Paste "A la fin du tableau"
Ca devrait donner un truc dans le style...
En vrai, ça donen quoi? :)
Je ferais de cette manière.
If colonne "X" = True Then Cut "ligne correspondante" And Paste "A la fin du tableau"
Ca devrait donner un truc dans le style...
En vrai, ça donen quoi? :)
irem
Messages postés
164
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
9 octobre 2012
99
11 juin 2007 à 14:46
11 juin 2007 à 14:46
pour le bouton, tu enregistre la macro de tri, ensuite tu clique droit sur la barre des menus, crée le bouton et y affecte la macro, ou insere un bouton et y affecte la macro.
Elle sera écrite directement
Elle sera écrite directement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
2
11 juin 2007 à 17:59
11 juin 2007 à 17:59
"enregistrer la macro de tri" <- comment faire?
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
2
12 juin 2007 à 10:13
12 juin 2007 à 10:13
Up
Voici un petit bout de code VB qui pourrait t'aider :
Sub TrierLesTaches()
Range("A4").Select
Selection.CurrentRegion.Select
Selection.Sort Key1:=Range("D4"), Order1:=xlAscending, Key2:=Range("C4"), Order2:=xlDescending, Key3:=Range("A4"), Order3:=xlDescending, Header:=True
Range("A4").Select
End Sub
Il faut ensuite affecter cette macro au bouton.
Les cellules A4, D4 et C4 représente les en-têtes de colonnes (à ajuster en fonction de tes besoins)
A4 = date de début
D4 = pourcentage
C4 = date de fin
Et pour ajouter des tâches, inutile d'insérer des lignes au début du tableau, il suffit de saisir la tâche en fin de tableau et d'appliquer le tri.
Bon courage.
Sub TrierLesTaches()
Range("A4").Select
Selection.CurrentRegion.Select
Selection.Sort Key1:=Range("D4"), Order1:=xlAscending, Key2:=Range("C4"), Order2:=xlDescending, Key3:=Range("A4"), Order3:=xlDescending, Header:=True
Range("A4").Select
End Sub
Il faut ensuite affecter cette macro au bouton.
Les cellules A4, D4 et C4 représente les en-têtes de colonnes (à ajuster en fonction de tes besoins)
A4 = date de début
D4 = pourcentage
C4 = date de fin
Et pour ajouter des tâches, inutile d'insérer des lignes au début du tableau, il suffit de saisir la tâche en fin de tableau et d'appliquer le tri.
Bon courage.
Arnaud61
Messages postés
12
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2007
2
26 juin 2007 à 19:58
26 juin 2007 à 19:58
Merci à tous, je suis arrivé à résoudre mon problème!