TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 01/02/2012
Messages:
6
Système d'exploitation: PC Version Excel utilisée: EXCEL 2007 |
Posté le : 24-08-2012 12h11
Bonjour,
Je cherche à savoir s'il est possible de récupérer la date du jour(A1) dans un filtre de rapport d'un tableau croisé dynamique? Je dois fournir des statistiques quotidiennes, est il possible que si je mets la date du jour en A1(aujourdhui() qu'il me mette les stats du jour? ça eviterait de selectionner la date à la main? J'ai post une pièce jointe avec l'idée. J'ai en faite trois onglets, stat jour semaine mois, apres s'il j'ai le code pour le jour je le developperais pour les autres onglets. Pouvez vous me dire s'il s'est possible à faire, et si vous avez une piste? |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 01/02/2012
Messages:
6
Système d'exploitation: PC Version Excel utilisée: EXCEL 2007 |
Posté le : 24-08-2012 12h11
Je n'arrive pas à mettre mon fichier en pièce jointe..
|
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 23/05/2008
De La Varenne Saint-Hilaire
Messages:
356
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 24-08-2012 13h29
Bonjour Anthooooony
Un petit essai en PJ avec un TCD, et ce code: Option Explicit En espérant que cela pourra t'aider sur ton propre fichier, Bonne journée, mth |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 01/02/2012
Messages:
6
Système d'exploitation: PC Version Excel utilisée: EXCEL 2007 |
Posté le : 24-08-2012 15h22
Rebonjour
Merci pour ton retour détaillé. J'ai réussi à l'adapter à mon tableau seulement je voulais savoir s'il était possible qu'au lieu que formule date du jour se fasse en code vba, qu'il se fasse en feuil1 cellule A1. En faite si je te dis ça que, c'est que j'ai trois onglets jour semaine annee Je n'ai toujours pas reussi à mettre mon fichier en pièce jointe je suis passé par le site cijoint http://cjoint.com/?BHyphMuzhDj peux etre comprendras tu davantage mon besoin. Un grand merci Anthony |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 23/05/2008
De La Varenne Saint-Hilaire
Messages:
356
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 24-08-2012 15h47
re,
Ton fichier allégé en PJ, et cette tentative de code prenant en compte la cellule A1: Sub Macro1() (Je te remercie également de prendre connaissance de ce lien ... : http://www.mdf-xlpages.com/modules/smartfaq/faq.php?faqid=57) Bien à toi, mth Edit: Fvandermeulen est d'ailleurs de très bon conseil lorsqu'il t'oriente vers l'utilisation de l'enregistreur de macros ...
Edité par Mth le 24/08/2012 16:31:17
|
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 23/05/2008
De La Varenne Saint-Hilaire
Messages:
356
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 24-08-2012 16h04
re
Comme la date est en A1, si tu as envie de modifier la date en mettant ton TCD à jour, essaie en adaptant comme ceci: Private Sub Worksheet_Change(ByVal Target As Range) Le code cette fois est à placer dans la feuille. Sélectionne le nom de ton onglet, puis clic droit. Dans le menu contextuel qui s'affiche, choisis "Visualiser le code", puis places le code à cet endroit. Dans l'éditeur VBA, il ne sera pas placé dans un module, mais dans ta feuille "Jour" @ + mth |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 01/02/2012
Messages:
6
Système d'exploitation: PC Version Excel utilisée: EXCEL 2007 |
Posté le : 24-08-2012 16h43
c'est génial wouauuuu lool merci tu assures ! j'en suis à trois jours de recherche j'étais à cours de motivation !!
Merci je suis en train de développer le code pour qu'il soit compatible avec l onglet jour comme tu as fait, mais aussi avec l'onglet semaine et mois. Je le posterais pour ceux que ça pourrait intéresser des que j'ai fini! |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 23/05/2008
De La Varenne Saint-Hilaire
Messages:
356
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 24-08-2012 16h55
re,
Je le posterais pour ceux que ça pourrait intéresser des que j'ai fini! Merci pour ton retour anthooooony, et n'hésite pas à poster ton travail, tu es sur un sujet qui intéresse beaucoup de gens et je suis sûre que ce que tu feras pourra aider d'autres forumers. Bon courage pour la suite et à bientôt, mth |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 01/02/2012
Messages:
6
Système d'exploitation: PC Version Excel utilisée: EXCEL 2007 |
Posté le : 24-08-2012 17h38
Bonjour,
Ce fichier a été conçu pour fournir un reporting quotien à mon supérieur hierarchique. Il doit se rendre compte des taches faites par ces équipes par jour. Nous avons crée une base access sur laquelle est enregistrée notre travail. Excel récupère en temps réel les infos.
Mon fichier est composé de 5 onglets, Utilisation: (Je n'ai pas encore trouvé comment à partir de la feuille "jour" activer toutes autres feuilles) En attendant, pour activer et rendre actif votre tableau croisé dynamique veuillez cliquer à chaque entrée dans une feuille 2X sur la cellule A1. Celle-ci récupèra la date choisie et rendra actif le graphique en dessous. Je n'ai pas réussi non plus à rendre le fichier moins lourd que 80Ko pour cette raison le fichier se trouve sur le site cijoint mais qui ne sera disponible que pendant 60 jours. http://cjoint.com/?BHyryzm0RSy En esperant que ce travail puisse être utilise à vous cher forumeur. Bonne soirée et bon week end. |
|
|
Re: TCD Filtre de rapport Vba date du jour? | ||
---|---|---|
Inscription: 23/05/2008
De La Varenne Saint-Hilaire
Messages:
356
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 24-08-2012 22h26
Bonsoir Anthony, bonsoir à tous,
Merci pour ton partage. Si je puis me permettre quelques compléments: Onglet Semaine cellule A1:, cette formule (il me semble qu'elle est de Laurent Longres à l'origine) permettant d'avoir le numéro de semaine à notre norme à partir de la date saisie dans l'onglet Jour cellule A1: =SI(Jour!A1=0;0;ENT(MOD(ENT((Jour!A1-2)/7)+3/5;52+5/28))+1) En cellule A1 de l'onglet "mois" pour avoir le mois correspondant à la date saisie au même endroit dans l'onglet "jour": =SI(Jour!A1=0;"";TEXTE(Jour!A1;"mmmm")) Dans la base "bdd" formule pour la colonne Mois: =TEXTE(Tableau2[[#Cette ligne];[DOSSOPEN]];"mmmm") formule pour la colonne année: =ANNEE(Tableau2[[#Cette ligne];[DOSSOPEN]]) formule pour la colonne semaine: =ENT(MOD(ENT((Tableau2[[#Cette ligne];[DOSSOPEN]]-2)/7)+3/5;52+5/28))+1 Formule pour la colonne Jour Semaine: =TEXTE(Tableau2[[#Cette ligne];[DOSSOPEN]];"jjjj") Ainsi l'onglet où tu fais tes calculs pour obtenir tout ça devient inutile. Pour le code dans un module standard, cette proposition: Option Explicit C'est un peu la même chose que tout à l'heure mais cela permet de filtrer les différents TCD. Je me suis permis d'ajouter un filtre année, pensant que tu ne souhaitais pas avoir la même semaine sur plusieurs années, ou le même mois sur plusieurs années. Le code de la feuille "jour" pourrait-être: Private Sub Worksheet_change(ByVal Target As Range) (il ne fonctionne pas pour les onglets "semaine" et "mois", celui que tu as écrit pour ces onglets semble aller très bien) Voilà Anthony, c'est une approche parmi d'autres mais j'espère qu'elle pourra t'aider. (au passage ... puisque je suppose que tu as lu le lien que je t'ai déposé ci-dessus sur le multipostage, n'oublies pas de remercier la personne de développez.com qui t'a également donné une très bonne piste) Très bonne soirée à tous, mth
Edité par Mth le 25/08/2012 11:13:52
|
|
|