IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Actualisation TCD depuis fichier externe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut Actualisation TCD depuis fichier externe
    Bonjour à tous,

    J'ai un fichier excel comprenant un TCD, beaucoup de formules et données. Celui-ci devient très lourd et peut ralentir à l'exécution.
    De ce fait, je possède un second fichier qui me permettrait d'actualiser les données du TCD du premier fichier sans devoir l'ouvrir.

    Comment pourrais-je le faire?
    Malgré la fonction recherche du forum, je n'ai pu trouver de l'aide correspondant exactement à ce que je recherche.

    Merci !

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    SAlut,
    il suffit de changer la source du tcd en mettant le fichier data à la place.

    Il y a une option dans le tcd pour ne pas enregistrer les sonnée dans le tcd et de ce fait diminuer le poids du fichier.

    dans options du tcd/données : décocher Enregsitrer les données sources avec le fichier
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  3. #3
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut
    Merci pour ta réponse Oliv-

    Cependant, y a-t-il moyen de le réaliser en VBA?

  4. #4
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    tu parles de la source du tcd ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Sub change_source_tcd()
     
     
        Dim ws As Worksheet
        Dim pt As PivotTable
     
        'On Error Resume Next
     
            For Each ws In ThisWorkbook.Worksheets
                For Each pt In ws.PivotTables
                Debug.Print pt.SourceData
                pt.SourceData = "'[Monclasseur.xlsx]FEUILLE'!C1:C24"
     
                Next pt
            Next ws
    End Sub
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  5. #5
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut
    Globalement, sur le second fichier, je voudrais un code VBA qui permet d'actualiser les données du premier fichier, sans devoir l'ouvrir.

  6. #6
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Il faut que tu sois plus precis !
    dans mon exemple tu as un classeur avec les data (DATA) et un classeur où tu as tes tcd et différents calculs (RESULTAT)

    donc tu ouvre RESULTAT qui va récupérer les données dans DATA et les bidouiller comme tu veux
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire un fichier (local) depuis fichier HTML externe (internet)
    Par diva_69 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/12/2008, 21h44
  2. Réponses: 6
    Dernier message: 14/03/2007, 22h04
  3. Chargement HTML depuis fichier externe
    Par guano dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 17/12/2006, 19h16
  4. [ Debutant ][ Jar ] Accès fichier externe depuis Jar
    Par Warz dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 22/05/2006, 11h32
  5. pb d'insertion de données depuis un fichier externe-COPY
    Par boulou32 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 29/01/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo