Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

tableau croisé dynamique

  • Initiateur de la discussion Initiateur de la discussion Bridgess
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bridgess

Guest
Bonjour,

On me demande de faire un tableau croisé dynamique
Cela, je sais le faire

Mais, mon souci, c'est que les données sont dans un fichier qui change de chemin tout les jours.

Avez vous une solution ?

Merci de votre aide
 
Re : tableau croisé dynamique

Bonjour Bridgess,

Bienvenue sur XLD,

La source, il s'agit d'un fichier Excel ?
Quand tu cliques dans le tableau croisé, dans l'onglet Outils de tableau croisé dynamique, Onglet Options, Section Données, tu as un bouton Changer la source de données
 
Re : tableau croisé dynamique


Oui, la source vient de fichier excel.
Le problème, c'est que ce fichier se créer automatiquement tout les jours
Mais, un répertoire différent créé automatiquement tout les jours.
Je voudrais pouvoir faire un Tableau (TCD ou pas) qui se mette à jour automatiquement.
 
Re : tableau croisé dynamique

Bonjour Bridgess,

Si tu veux un code VBA qui actualise la source tous les jours, il va falloir nous donner des précisions sur :
le nom du dossier qui se crée tous les jours
le nom du fichier source, change-t-il aussi ?
 
Re : tableau croisé dynamique

Le nom du fichier source ne change pas, il n'y a que le nom du dossier
Je récupère les informations et vous les donne dès que je les ai

Merci
 
Re : tableau croisé dynamique

Bonjour,
Excusez moi d'avoir tant tardé à donner la réponse à votre question
donc, le fichier s'appelle report_ccs.xls
Et le dossier qui change tout les jours est sous le format 31_01_2012
Merci de votre aide
 
Re : tableau croisé dynamique

Bonjour
Bise à Tototiti

Plutôt que de monter une macro un peu usine à gaz, ne serait-il pas plus simple de stocker le fichier source et le TCD dans le même dossier lors de 1er paramétrage, afin que le lien fasse abstraction du chemin, puis dupliquer ou déplacer chaque jour le fichier du TCD dans le nouveau dossier, auquel cas la mise à jour sera automatique.
 
Re : tableau croisé dynamique

Bonjour Bridgess, bonjour Chris 🙂

à tester

Code:
Sub test()
Dim conn As Object
    For Each conn In ThisWorkbook.Connections
        If conn.Name = "report_ccs" Then
            conn.OLEDBConnection.Connection = Replace(conn.OLEDBConnection.Connection, Format(Date - 1, "DD_MM_YYYY"), Format(Date, "DD_MM_YYYY"))
        End If
    Next
    ThisWorkbook.RefreshAll
End Sub

Edit : Ou comme ça

Code:
Sub test()
Dim Conn As String
    Conn = ThisWorkbook.Connections("report_ccs").OLEDBConnection.Connection
    ThisWorkbook.Connections("report_ccs").OLEDBConnection.Connection = Replace(Conn, Format(Date - 1, "DD_MM_YYYY"), Format(Date, "DD_MM_YYYY"))
    ThisWorkbook.RefreshAll
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
395
Réponses
4
Affichages
321
Réponses
5
Affichages
422
W
Réponses
4
Affichages
223
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…