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 :

Macro adaptable à tableaux différentes (excel)


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Macro adaptable à tableaux différentes (excel)
    Cordialement,

    Depuis quelques jours j’essaie de faire un tableau dynamique qui s’adapte à différentes nouvelles tables.

    Permettez-moi d'exposer le contexte, tous les soirs, quelqu'un efface la table de données source(excel) avec les données qui m'intéresse. Ensuite, cette personne introduit une nouvelle table totalement différente en taille, mais avec des données à jour.

    J'ai fait une macro qui permet d'extraire la table source à partir de son emplacement dans un livre 1 (excel), puis le colle dans un livre 2 exactement à l cellule A22. Une fois que j'ai les données de la table source, je précédé à créer une tableau dynamique. Le tableau dynamique devrait automatiquement être créé en cliquant sur un bouton.

    Mon problème est que je dois importer une nouvelle table tous les jours, donc la macro doit importer ce nouvelle tableau et créer un tableau dynamique sur une autre feuille du même livre. Mais il a un erreur. Il ne fonctionne tout simplement pas. Je pense que la macro ne comprend pas le nom de la nouvelle tableau.

    Après avoir essayé plusieurs fois, je commençais à me demander si mon objectif est possible. Je voudrais donc savoir si quelqu'un peut me dire exactement SI il est possible de créer une macro qui crée une dynamique lorsque vous cliquez sur un bouton. La macro dois s'adapter au nouvelle tableau. Autrement dit, la macro doit être en mesure de s'adapter à toute nouvelle table et créer une table dynamique sur une nouvelle feuille de excel?

    Merci beaucoup

    Merci;

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Sans avoir le détail du code cela va être dur pour les membres du forum de t'aider à trouver une adaptation.

    Philippe

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Bonjour,
    Je sais que n'est pas facile mais j'ai crée la macro manuellement, sans code VBA et ça rien donné. Je voulais juste savoir si c'est possible ma demande et avoir une idée pour commencer.

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par alonet Voir le message
    Bonjour,
    Je sais que n'est pas facile mais j'ai crée la macro manuellement, sans code VBA et ça rien donné.
    Créer une macro sans code VBA ? Il faudrait que tu m'expliques

    Je voulais juste savoir si c'est possible ma demande et avoir une idée pour commencer.
    Il est possible de faire des choses évolutives, mais sans plus de détails exemples de tableaux, etc... tu n'auras pas beaucoup de réponses.

    Philippe

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Je vais te donner un ficher que j'ai trouvé sur l'internet qui est plus au moins adapté a ma demande.
    Je vous demande juste de teste un fois en ajoutant des colonnes et lignes; puis tu vas actualiser le tableau dynamique tu vas voir comment le tableau dynamique s'adapte aux nouvelles colonnes et des lignes.
    Maintenant, vous devez supprimer complètement le tableau de la feuille BD, puis coller une nouvelle tableau différente dans la même endroit où était l'autre table. Après la mise à jour du tableau dynamique tu vas obtenir une erreur.

    Je veux que mon tableau dynamique s'adapte au nouvelle tableau.TD con rango dinamico - DESREF.xls

    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Je ne peux pas regarder le tableau d'ici, mais peux-tu donner la version d'Excel.

    Car avec un clique droit sur un TCD, on peut modifier la source et le tableau peut se mettre à jour.

    Philippe

Discussions similaires

  1. macro , vba , tableaux excel
    Par kev0631 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/04/2007, 12h47
  2. Réaliser une macro en VBA pour excel afin de créer un graphe
    Par xavier le breuil dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2005, 15h41
  3. Lancer une macro PPT à partir d'Excel
    Par Rabah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/10/2005, 18h23
  4. Exécution de macro à des heures différentes.
    Par pepe2006 dans le forum Access
    Réponses: 5
    Dernier message: 14/09/2005, 12h44
  5. [VBA Excel Word]Adapter un code Excel a Word
    Par Baxter67 dans le forum VBA Word
    Réponses: 4
    Dernier message: 09/08/2005, 00h43

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