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 :

Renommer un tableau de requete


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2013
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 148
    Par défaut Renommer un tableau de requete
    Bonjour,

    voici mon problème:

    J'execute une requête que j'exporte ensuite sous format xlsm, toutes mes données sont alors importées sous excel et un tableau se créer automatiquement (pour contenir mes données).
    Voici le travail que j'aimerai bien exécuter à l'aide d'une requête:
    -je dupplique la Feuil1 contenant toutes mes données en Feuil2
    -je recomme le nom de mes colonnes dans Feuil2

    Mais voila le problème, les données appartiennent donc à un tableau qui change de nom à chaque fois (Tableau + n° du tableau, incrémenté automatiquement par Excel).
    Il faudrait donc que la macro renomme le tableau de la feuil2, peut importe le nom qu'il a.

    En gros voici ma macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Sheets("Feuil1").Select
        Sheets("Feuil1").Copy Before:=Sheets(2)
        Sheets("Feuil2").Select
        ActiveSheet.ListObjects("Tableau_Matériel3").Unlist
        Range("A1").Select
        ActiveCell.FormulaR1C1 = "Test"
    Le problème vient donc du "3", qui s'ajoute automatique.
    Il me faudrait donc le code qui permet de renommer le tableau de l'activeSheet sans connaître son nom actuel.

    Merci !!

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2013
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 148
    Par défaut
    J'ai réussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub RenameTableAtCell()
        With ActiveSheet
             .Range("A2").ListObject.Name = "MonTableau"
        End With
    End Sub
    Mais est-il possible de faire ceci pendant l'enregistrement de la macro ?

Discussions similaires

  1. [ezPDF] Tableau par requêtes sql
    Par frboyer dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/04/2009, 12h16
  2. tableau et requete en asp
    Par bidule123456 dans le forum ASP
    Réponses: 2
    Dernier message: 11/07/2007, 11h33
  3. Inserer Un Tableau De Requete Access
    Par VIRGINIE87 dans le forum Word
    Réponses: 3
    Dernier message: 06/06/2007, 10h25
  4. [Tableaux] lire un tableau de requete
    Par 18Marie dans le forum Langage
    Réponses: 2
    Dernier message: 22/06/2006, 21h00
  5. remplir un tableau par requete
    Par temperature dans le forum Requêtes
    Réponses: 6
    Dernier message: 14/04/2006, 15h45

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