Créer des fichiers à partir d'une liste déroulante sous VBA

Fermé
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 - 6 nov. 2014 à 15:43
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 - 9 nov. 2014 à 18:25
Bonjour tout le monde !
Pourriez-vous m'aider s'il vous plait ? :)

Je voudrais créer des fichiers Excel liés à une liste déroulante.
Pourriez-vous me donner quelques indices sur le code à écrire pour cela ?
Vous trouverez le fichier ci joint.

https://www.cjoint.com/?DKgpTUjHbbC

Onglet : pays => base de données (pays, PIB, habitant, superficie)
Onglet : croissance => une ligne de pays seulement (grâce à une liste déroulante)

Le but étant de copier l'onglet croissance et de l'enregistrer dans un répertoire particulier.
Refaire le même processus pour le reste des pays.
Si j'ai 5 pays, j'aurais 5 fichiers Excel chacun portant le nom du pays.

Pour le moment, je créé dans le fichier Excel un ensemble d'onglets par pays et je code pour créer les fichiers. Mais là, je dépasse 45 onglets (c'est barbant !)

Votre aide sera la bienvenue !!
Merci.
A voir également:

2 réponses

ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
Modifié par ThauTheme le 6/11/2014 à 20:17
Bonsoir Naririne, bonsoir le forum,

Tu vas perdre la validation de données et les formules dans le nouveau fichier. Faut-il les remplacer par les valeurs et dans ce cas l'onglet croissance n'a plus lieu d'être... Pas très logique ton histoire !

À plus,
ThauTheme
1
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 12
7 nov. 2014 à 09:34
Merci ThauTheme !
En fait j'avais oublié de mentionner ce détail.
Oui, les formules et la validation de données doivent disparaître. Cela ne me dérange pas.
0
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
Modifié par ThauTheme le 6/11/2014 à 20:17
Bonsoir Naririne, bonsoir le forum,

En pièce jointe une proposition. Les fichiers seront enregistrés dans le même dossier que le fichier base.

https://www.cjoint.com/?DKguvty4AgS

À plus,
ThauTheme
1
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 12
7 nov. 2014 à 09:36
Merci encore ThauTheme !

Elle m'a l'air pas mal ta macro.
Je vais y jeter un coup d'oeil et te tiendrai vite au courant
Merci Merci !!
0
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 12
7 nov. 2014 à 11:44
Hello !!

J'ai testé la macro, mais je ne pense pas qu'elle puisse vraiment m'aider.

Le but étant de partir de du deuxième onglet croissance, copier le premier pays, ouvrir un nouvel onglet, le coller en valeur, enregistrer cet onglet dans un répertoire donné et faire de même pour les autres pays en les choisissant un par un dans la liste déroulante.

:)

Merci quand même !
0
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
8 nov. 2014 à 16:02
Bonjour Naririne, bonjour le forum,

Qu'est-ce qui ne va pas quand tu ouvres un fichier créé ? Je n'ai pas bien compris ce que tu reproches au code...
0
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 12
9 nov. 2014 à 18:25
Bonjour ThauTheme,

Merci pour ta réponse.
Il n'y a pas de problème lors de l'ouverture des fichiers.
C'est juste que dans le fichier que tu m'as envoyé, tu n'as gardé qu'un seul onglet où l'on retrouve tous les pays.
Dans ce que je fais, je pars de l'onglet croissance n'ayant qu'une seule ligne et ainsi choisir les pays avec la liste déroulante.

Merci.
0