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 :

Code VBA pour generer des onglets en lisant des données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut Code VBA pour generer des onglets en lisant des données
    Bonjour,
    Dans le fichier excel joint, je souhaite lire les données presentes dans l'onglet Master file et générer un onglet par pays contenant les données relatives a chaque pays sur le modèle des onglets exemples Algeria et Angola. Donc a chaque changement de pays dans l'onglet Master file je souhaite générer un nouvel onglet du nom du pays qui reprend les données (sans les 2 premiers champs) et qui inscrit aussi le nom du pays en C1. Dans le fichier il y a 2 pays seulement mais j'en a une centaine en realité... et VBA et moi ça fait 3 :-(
    Quelqu'un peut-il m'aider?
    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Erwan74 Voir le message
    Dans le fichier excel joint,
    https://www.developpez.net/forums/d8...s-discussions/

    je souhaite lire les données presentes dans l'onglet Master file
    Faire une boucle For To ou For Each.
    https://msdn.microsoft.com/fr-fr/vba...next-statement
    https://msdn.microsoft.com/fr-fr/vba...next-statement

    et générer un onglet par pays contenant les données relatives a chaque pays sur le modèle des onglets exemples Algeria et Angola.
    Méthode Copy de l'objet Worksheet.
    https://msdn.microsoft.com/fr-fr/lib.../ff837784.aspx

    Donc a chaque changement de pays dans l'onglet Master file
    Tu peux vérifier que le nom de pays est différent de celui de la ligne précédente en utilisant un If.
    https://msdn.microsoft.com/fr-fr/vba...else-statement

    générer un nouvel onglet du nom du pays qui reprend les données
    Pour modifier le nom d'un onglet, utiliser le propriété Name de Worksheet.
    https://msdn.microsoft.com/fr-fr/lib.../ff196974.aspx

    VBA et moi ça fait 3 :-(
    Ca n'a rien d'incurable :
    http://silkyroad.developpez.com/VBA/DebuterMacros/

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut
    Merci Menhir, entre temps ce matin j'ai trouvé cette page qui correspond parfaitement:

    https://www.extendoffice.com/documen...on-column.html

  4. #4
    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 170
    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 170
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Aure solution avec la méthode AdvancedFilter dans ce fil (avec classeur exemple à télécharger)
    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

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Erwan74 Voir le message
    Merci Menhir, entre temps ce matin j'ai trouvé cette page qui correspond parfaitement:
    C'est ce qui s'appelle faire perdre leur temps aux autres.
    Mais tant que c'est gratuit, pourquoi se gêner...

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

Discussions similaires

  1. [XL-2003] Code VBA pour masquer des onglets en fonction du contenu d'une cellule
    Par Sergio33600 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 19/02/2017, 10h02
  2. [XL-2007] Code VBA pour supprimer des lignes sous condition - problème
    Par PeaceMaker dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/06/2011, 09h09
  3. Code VBA pour importer des données vers Excel
    Par thanmirt dans le forum SDK
    Réponses: 1
    Dernier message: 09/04/2011, 17h53
  4. [AC-2003] code VBA pour faire des tri
    Par mb861972 dans le forum VBA Access
    Réponses: 7
    Dernier message: 14/10/2010, 16h05
  5. [XL-2003] Code VBA pour fusion des Dossiers
    Par em_bengue dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/04/2009, 00h03

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