Tri d'un tableau selon un mois

Bonjour,

J'aimerai une macro ou je puisse choisir le mois qui m’intéresse et qu'elle me Tri dans tous mon tableau toutes les dates comprises dans ce mois.

Je vois sa comme ceci : Une petite boite de dialogue qui me demande "Quel mois/années souhaitez-vous analyser?"

On rentre le mois et l'année qui nous intéresse, on appuie sur "ok" et op la macro s'active et elle tri selon le mois.

(exemple je rentre "Septembre 2017")

(Si l'année pose problème pour la macro on zape l'année)

Le tri effectuerai sur toute la colonne C.

Merci beaucoup j’espère que c'est réalisable.

Bonjour,

Ci-joint une proposition ...

Sur une cellule de A à E ... tu fais un double-clic ...

Bonjour James007

Merci pour ta réponse.

Je ne comprend pas trop ce que tu entend par un double clic ? :/

Bonjour,

Le double-clic se fait avec le pointeur de ta souris ... côté gauche ... sur une des cellules de la ligne 1 ...

D'accord je viens de comprendre merci.

Mais j'ai besoin qu'elle m'affiche et qu'elle tri exactement le mois que je veux :/ (elle -> macro)

Help please!!

Lasgalen a écrit :

D'accord je viens de comprendre merci.

Mais j'ai besoin qu'elle m'affiche et qu'elle tri exactement le mois que je veux :/ (elle -> macro)

OK ... donc tu peux trier par n'importe quelle colonne ...

Concernant le tri pour un seul mois ... désolé ce n'est pas possible ...

Mais peut-être que tu confonds trier .. avec filtrer .... exemple joint ...

Arf on m'a toujours dit "rien n'est impossible! " HIHI

Merci quand meme d'avoir pris de ton temps pour essayer de résoudre mon problème.

J'ai peut être trouvé la solution moi même

Dans une boite de dialogue l'utilisateur va saisir le mois et l'année qu'il souhaite.

Cette date va être mise dans une cellule A2. (Exemple : Septembre/2017)

En A3 la date va etre mise en "fin du mois" (Exemple : 7/30/2017) en Anglais

Ensuite je vais faire une macro pour qu'elle modifie une autre macro existante.

Elle va copier le texte qui est en A3 à la place de la date ci dessous dans la maccro

Columns("G:G").Select

Selection.AutoFilter

ActiveSheet.Range("$G$1:$G$2082").AutoFilter Field:=1, Operator:= _

xlFilterValues, Criteria2:=Array(1, "9/30/2017")

Cette macro me sert a filtre le mois que je veux.

Sur la Papier c'est réalisable non?


Si quelqu'un se sent capable de me faire cette macro j'en serai plus que soulagé

Merci d'avance.

Re,

Si tu as trouvé ta solution à ton problème ... Félicitations ...

Trouvé oui et non, j'essaye de faire la macro la et mon dieu que je me donne mal à la tète mdr.

Si quelqu'un passe par la et veux s'essayer je suis preneur!

Donc deux conclusions :

1. Ce n'est pas du Tri ... MAIS un Filtre ... dont tu as besoin ...

2. Tu n'as pas encore une macro qui fonctionne ....

Est-ce-que c'est bien cela ...???

Oui un filtre dont j'ai besoin.

Non je n'ai pas de macro qui fonctionne, j'ai essayé et je bloque un peu de partout.

Re,

Ci-joint la Version 3 ... qui devrait te permettre de Filtrer ...

<3 <3 <3 <3 <3 <3

Génie ! merci beaucoup !

Bon ben j'ai plus cas tout assembler avec mes autres macros !

Super merci beaucoup !!!!!!

Lasgalen a écrit :

<3 <3 <3 <3 <3 <3

Génie ! merci beaucoup !

Bon ben j'ai plus cas tout assembler avec mes autres macros !

Super merci beaucoup !!!!!!

Ravi que cela te convienne ...

Merci ... pour tous tes Joyeux remerciements ...

Petite question au passage sur la maccro:

With Sheet1

.Range("C1").AutoFilter

LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row

With .Range("$A$1:$E$" & LastRow)

.AutoFilter Field:=3, _

Criteria1:=">=" & ldatefrom, _

Operator:=xlAnd, _

Criteria2:="<=" & ldateto

End With

End With

Ici tu travail bien sur la feuille 1 non?

Comment tu fais si ma feuille à un autre nom exemple "tartempion 987"??

Merci d'avance

Re,

Tu peux changer le nom de ta feuille ... comme tu le veux ... cela n'a pas d'influence ...

Car, pour simplifier, chaque feuille a deux noms :

1. le nom de l'onglet que l'on voit

2. le nom utilisé par la macro

J'espère que cette explication est assez claire ...

D'accord merci!

Donc la feuille 2 peu importe son nom, elle aura pour 2 eme nom sheet2 ?

Lasgalen a écrit :

D'accord merci!

Donc la feuille 2 peu importe son nom, elle aura pour 2 eme nom sheet2 ?

Une explication visuelle ...

codename

Je suis complètement perdue désolé .

Si ma feuille 1 s’appelle : "Client1", je dois changer quoi dans la macro?

Merci

Re,

Dans le fichier test :

Le premier onglet a le CodeName : Sheet1 et le nom de la Feuille A

Dans ton Nouveau fichier :

Le premier onglet a le CodeName : Feuil1 et le nom de la Feuille Client1

Donc .. dans la macro .. il faut remplacer Sheet1 par Feuil1 ...

J'espère que l'explication est assez claire ....

Rechercher des sujets similaires à "tri tableau mois"