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 transfert de donnée d'une feuille à une autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    ingénieur travaux
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : ingénieur travaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut Macro transfert de donnée d'une feuille à une autre
    Bonjour,
    Je ne maitrise pas bien du tout VBA …

    J'ai un tableau dans lequel je rentre des données ( nombre, texte..) de chantier.
    Je souhaiterais les transférer dans une autre feuille que j'imprime ensuite qui récapitule ces données avec une mise en page particulière.

    Par exemple:

    Colonne A : nom du chantier
    Colonne B : personne référente
    Colonne C : date
    ….

    Chaque ligne correspond à un chantier différent.

    Ensuite sur la feuille "page travaux" que j'imprime ensuite, il y a une mise en page du type
    Chantier : ………
    Référent : ……….
    Date : …………

    Je souhaite que lorsque je sélectionne une cellule dans une ligne (soit un chantier), je clique sur le bouton "créer page" et que cela actualise ma feuille "page travaux " avec les données de la colonne A, B , C de la ligne sélectionnée.


    Merci par avance!!

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Ai-je bien compris que sur la plage que tu souhaites imprimer il n'y a que trois cellules remplies qui correspondent aux trois cellules de la ligne sélectionnée dans la feuille source ?
    Si c'est le cas, je placerais tout simplement dans les trois cellules la fonction INDEX dont l'argument ligne se trouverait dans une cellule "paramètre". Cellule qui serait soit
    • masquée (écriture blanche par exemple)
    • hors du champs d'impression
    • ou encore une cellule dans une feuille paramètre

    Cellule dans dans laquelle le code VBA irait écrire le numéro de la ligne sélectionnée
    Code VBA que je mettrais dans la procédure événementielle Worksheet_BeforeDoubleClick de la feuille où se trouve les données. Une seule ligne de code.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    ingénieur travaux
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : ingénieur travaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    Ai-je bien compris que sur la plage que tu souhaites imprimer il n'y a que trois cellules remplies qui correspondent aux trois cellules de la ligne sélectionnée dans la feuille source ?
    Si c'est le cas, je placerais tout simplement dans les trois cellules la fonction INDEX dont l'argument ligne se trouverait dans une cellule "paramètre". Cellule qui serait soit
    • masquée (écriture blanche par exemple)
    • hors du champs d'impression
    • ou encore une cellule dans une feuille paramètre

    Cellule dans dans laquelle le code VBA irait écrire le numéro de la ligne sélectionnée
    Code VBA que je mettrais dans la procédure événementielle Worksheet_BeforeDoubleClick de la feuille où se trouve les données. Une seule ligne de code.
    c'est bon j'ai compris la manip'!!

    merci pour la réactivité!!
    ++

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour, bonjour !

    alors sans vouloir se mettre au VBA - lire enfin les règles de ce forum ! - c'est déjà possible sans code
    déjà via le B-A-BA d'Excel, une simple formule de feuille de calculs comme par exemple RECHERCHEV !

    Voilà, voilà !

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour Marc,
    Je suis d'accord avec toi à 100% et avec une liste déroulante en plus mais je me suis dit que peux-être la liste était longue et qu'alors une solution minimaliste pouvait-être proposée.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Oui, ou déjà avec un classeur modèle avec une formule …

  7. #7
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour

    en supposant que le nom du chantier est unique tu peux créer une liste de validation sur ce nom de chantier et utiliser ensuite la formule RECHERCHEV pour remplir automatiquement les autres cellules de ta feuille "page travaux"

    je ne suis pas certain que du VBA soit nécessaire

    A toi de me dire si cela te convient

    A+

    PS: Bonjour Marc-L nous avons apparemment la même idée

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

Discussions similaires

  1. Macro copier/coller des dates identiques d'une feuille à une autre
    Par bienreveille dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/08/2014, 21h44
  2. [XL-2010] Transfert de données d'une feuille à une autre
    Par flavionnais dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/06/2013, 11h25
  3. Macro :Transfert de données dans une autre feuille excel
    Par bakaouf dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/07/2010, 14h14
  4. transfert de données d'une feuille à d'autres
    Par cline01 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/07/2010, 22h36
  5. Macro transfert de données d'une feuille Excel à une autre
    Par marion2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/11/2009, 14h20

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