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 :

Chercher des données en fonction d'un titre de colonne puis les copier.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Par défaut Chercher des données en fonction d'un titre de colonne puis les copier.
    Bonjour à toutes et à tous et merci beaucoup pour votre aide,

    J’ai quelques problèmes dans une macro d’Excel, je dois copier les données d’une colonne qui s’appelle «Volume» dans le fichier «Dessins1», le titre «Volume» peut être entre la colonne «A» et la colonne «BA».
    Je dois copier les données de différents fichiers, mais dans chaque fichier la colonne change d’emplacement.
    Comment puis-je faire ça avec une Macro?

    merci

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Je dois copier les données de différents fichiers, mais dans chaque fichier la colonne change d’emplacement.
    Bonjour,

    Il n'y a (presque) rien de magique en informatique, tu dois connaitre les critères pour commencer à développer, s'il n'existe aucune règle de selection alors un programme ne pourra pas choisir à ta place, si des règles existent et même si ce n'est pas simple, dis le nous, je suis sur que tu auras beaucoup de réponses pertinentes à tes questions.

    Edit : Autant pour moi, apparemment il y a une règle, mais je n'avais pas compris

  3. #3
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    Si j’ai bien compris, la règle existe : il faut recopier le contenu de la colonne Intitulée "Volume", la seule difficulté étant que son emplacement peut varier entre le colonnes A et BA.

    En prenant pour hypothèse qu’il n’y a pas de donnée à exclure plus bas dans le tableau, voici une macro qui sélectionne la colonne Volume, jusqu’à la dernière ligne utilisée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Macro1()
    Dim Ref As Range
        Set Ref = Range("A1:BA1").Find(What:="Volume", LookIn:=xlValues, LookAt:=xlWhole)
        Intersect(Range("A1").CurrentRegion, Ref.EntireColumn).Select
    End Sub
    Voici une variante qui exclut la cellule de titre en ligne 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro2()
    Dim Ref As Range
        Set Ref = Range("A1:BA1").Find(What:="Volume", LookIn:=xlValues, LookAt:=xlWhole)
        Set Ref = Intersect(Range("A1").CurrentRegion, Ref.EntireColumn)
        Intersect(Ref, Ref.Offset(1)).Select
    End Sub
    Indique si c’est assez clair. Bien évidemment si dans une feuille, le mot Volume n’existe pas dans la plage de recherche, il faut prévoir une gestion d’erreur.

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

Discussions similaires

  1. [XL-2013] Récupérer des données dans un fichier text rangé en colonne et les exporter dans excel
    Par kikimarabou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/04/2015, 13h08
  2. Réponses: 0
    Dernier message: 11/06/2014, 22h37
  3. Réponses: 6
    Dernier message: 07/10/2011, 17h19
  4. [Conception] Afficher des données en fonction du mois.
    Par fabrice88 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 05/06/2006, 10h31
  5. chercher des données dans sa propre requete...
    Par shadowbob dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/06/2004, 17h13

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