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 :

VBA tri, copier coller, création onglet et enregistrement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2019
    Messages : 1
    Par défaut VBA tri, copier coller, création onglet et enregistrement
    Bonjour à tous,

    Tout d'abord, je tiens à vous remercier ne serait-ce que pour vous etre intéressé à la problématique que je rencontre

    Mon niveau de VBA est faible donc je m'oriente vers vous dans l'espoir que l'un d'entre vous puisse m'aider.

    Ma problématique: tous les mois, depuis une 'grosse' base de donnée, je dois trier, copier coller dans un nouvel onglet puis enregistrer chaque mois les modifications qui ont eu lieu durant le mois pour chacun des prestataires avec qui je travaille. (sachant que j'ai environ 80 libellés)

    Solution recherchée :
    - cliquer sur un bouton
    - cela déclenche un VBA qui copie colle dans un nouvel onglet les données correspondant au libellé du prestataire.
    - nomme l'onglet avec le nom du libellé correspondant
    - enregistre chaque onglet dans un fichier excel différent au nom de l'onglet (ou du libellé)

    Vous trouverez en pièce jointe un exemple de mon fichier avec la base de donnée : exemple.xlsx

    J'ai longuement cherché sur le forum et ai trouvé ce lien qui permet d'enregistrer chaque onglet dans un fichier excel.
    Mais pour toute la partie avant, je n'ai aucune idée, et je ne sais pas non plus comment faire pour mettre en place ce qui est dit dans le lien que je vous envoie...

    https://www.developpez.net/forums/d3...t-fichier-xls/


    Je vous remercie encore une fois d'avance, parce que la je suis dans le caca sans vous et cela va me prendre un temps monstre tous les mois

    Cordialement,
    Romain

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    ingénieur propriété des masses
    Inscrit en
    Avril 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Canada

    Informations professionnelles :
    Activité : ingénieur propriété des masses
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2019
    Messages : 2
    Par défaut
    Boujour

    Voici une proposition de départ qui est difficile au début, mais très efficace une fois qu'on la maitrise.

    Pour la récupération et le tri des données, tu peux essayer Power Query.

    Voici le lien vers Power Query si celui-ci n'est pas installé.

    Voici les étapes à suivre une fois installées
    Active l'enregistreur de macro puis sélectionne l'onglet data.

    Nom : get data.png
Affichages : 172
Taille : 14,8 Ko

    Choisi ta source de données (example excel)

    Nom : source.png
Affichages : 211
Taille : 26,1 Ko

    Puis une fois que ton workbook est sélectionné.
    Sélectionne une worksheet puis appuis sur transform data pour faire apparaitre les données.

    Nom : data.png
Affichages : 185
Taille : 46,5 Ko

    Une fois que tu as fait le tri et ajusté les paramètres dans le Power Query editor, enregistre en appuyant sur "close and load" et sélectionne "close and load to.." pour choisir la destination .

    Nom : save.png
Affichages : 200
Taille : 47,9 Ko

    Voici les choix et les options de destination.
    Nom : choix.png
Affichages : 177
Taille : 11,4 Ko

    Ensuite ferme l'enregistrement de la macro et regarde le résultats du code dans le module.

Discussions similaires

  1. [XL-2013] VBA chercher dans menu déroulant puis copier coller en onglet
    Par MHM1990 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/04/2016, 15h06
  2. [XL-2010] VBA chercher dans menu déroulant puis copier coller en onglet
    Par YanCad dans le forum Excel
    Réponses: 2
    Dernier message: 14/12/2015, 20h43
  3. Réponses: 2
    Dernier message: 17/02/2014, 10h17
  4. [VBA-E] copier /coller sur test cellule
    Par Portsall dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2006, 22h19
  5. [VBA] Ecrire "Copier/Coller"
    Par malingue dans le forum Access
    Réponses: 8
    Dernier message: 26/04/2006, 10h02

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