4 pièce(s) jointe(s)
TCD après VBA qui crashent et filtres Années disparaît
Bonjour tout le monde,
Il y a quelques temps je suis venu ici pour un souci sur un fichier qui est en perpétuelle amélioration. Ce fichier s'appelle le LUT (Liste Unique de Travaux), et me permets en tant que responsable du suivi des maintenances préventives, tout simplement de bien suivre et prévoir les maintenances : C'est quand même mon job au final :)
Je ne vais pas tout détailler, mais pour faire simple, il y a différents onglets, je ne vous présente que ceux qui me posent soucis :
- DATA : Là où il y a toutes les données extraites d'une GMAO, dans un tableau structuré "t_DATA".
- DASHBOARD : Une présentation des différents avancements, composé de plusieurs graphiques, un segment, un tableau récap, une future courbe (absente pour le moment car en cours de création), etc... Le tout, bouge automatiquement suivant l'année/les années sélectionnée(s) dans le segment.
- TCD_xxxx : Les différents tableaux croisés dynamiques par sujet/thème afin de les séparer un peu plus proprement.
Le principe, tous les jours j'extrais de la GMAO la liste des données, ce qui me donne un XLS que je nomme "Extr 20210115" pour aujourd'hui par exemple. Suite à ça, j'appuie sur le bouton de ma macro, et tout se fait automatiquement : Remplacement de l'ancien tableau par le nouveau en récupérant les données mises manuellement, mise au bon format pour les différentes colonnes, les MFC, nettoyage du superflux (dates en 1900, ou les 0 après rechercheV) etc.
Tout se passe bien, sauf que là j'ai 2 soucis : Soit ça crash lors de la mise à jour des TCD, soit ça passe, mais le segment disparait et le filtre des années disparait aussi, forcément.
J'ai fouillé sur le net différentes solutions, vider le cache, utiliser d'autres fonctions que refreshAll, mais refresh par TCD, idem, voire pire.
Pourriez-vous m'aider ?
Je vous joins des captures pour que vous puissiez imaginer les différents onglets.
Merci beaucoup !
Pièce jointe 588614
Pièce jointe 588615
Pièce jointe 588616
Pièce jointe 588619