Bonjour,
J'ai un formulaire pour afficher des graphiques par mois, semaine... selon ce que choisit l'utilisateur. Pour faire ca, j'ai mis des graphiques sur le formulaire qui sont caches par defaut, et quand on a choisi quel an, mois, ou quelle semaine on veut afficher et qu'on clique sur le bouton, ca change la source du graphique correspondant et ca le rend visible:
Me.Graph10.RowSource = "TRANSFORM Sum([Quantity]) AS [SumOfQuantity] SELECT (Format([DateProduction],'MMM YY')) FROM [Q_Team_Weld] WHERE Format([DateProduction],'YYYY')=" & YearWanted2 & " GROUP BY (Year([DateProduction])*12 + Month([DateProduction])-1),(Format([DateProduction],'MMM YY')) PIVOT [Team];"
Tout marche bien mais le probleme c'est que quand on ouvre le formulaire, il load les graphiques avec toutes les donnees (puisque j'ai pas encore specifie le tri sur le mois/annee/semaine) meme s'ils ne sont pas visibles, et quand il y aura pas mal de donnees ca va utiliser des ressources inutilement! Comment specifier aux graphiques de ne pas se loader tout de suite mais seulemetn quand on clique sur un boutton? (je ne pense pas pouvoir creer les graphiques en VBA quand on clique sur les bouttons vu que dans ce cas je ne pourrai pas modifier l'apparence, les couleurs, le format des axes... des graphiques en mode design et je ne pense pas qu'on puisse specifier ca en VBA!)
Partager