Macro VBA joindre plusieurs onglets en un seul

Bonjour,
Je souhaiterais créer un seul onglet à partir de deux onglets.
Les deux onglets ont chacun des données en commun qui permettent de faire une jointure.
Pouvez-vous svp m’aider en créant un bouton VBA?
Je joins une idée du fichier attendu.
test.xlsx (9,9 Ko)

Merci.

Bonjour

De ce que j’ai pu comprendre ci-joint une proposition

Cliques sur le bouton « Traitement » onglet « Onglet1 »

Regardes le résultat obtenu onglet « Résultat »

J’espère que cela correspond à ton attente

Dis moi

test (2).xlsm (22,3 Ko)

Attention fichier en « .xlsm » à maintenir pour du fonctionnemen VBA

Bonjour,
merci pour ton retour.
C’est presque cela sauf que dans onglet1 et onglet2, pays et ville doivent être des clés primaires. c’est à dire pays onglet 1=pays onglet 2 ET ville onglet 1 = ville onglet 2, et alors afficher les données de chaque onglet.
je ne sais pas si je suis clair.
merci encore

C est comme cela qui j ai élaboré le traitement
Sur la base du pays et de la ville j ai ramené les données des colonnes A/B/C de l onglet « Onglet1 » dans l onglet « Resultat » avec pour le même couple pays ville le lieu colonne D de l onglet « Onglet2 »

Que veux tu de plus ?

J ai fait un test en ajoutant une donnee présente dans l onglet 1 et non dans le deuxième et ça me l affichait quand même dans l onglet résultat.
Comment ajouter un bouton pour supprimer (sorte de clear) les données ?

Oui mais sans donnée « lieu » de l’onglet « Onglet2 » juste les données des colonnes A/B/C de l’onglet « Onglet1 »

Ce n’est pas ce que tu souhaites ?

Tu n’as jamais dis de ne mettre que les données dont la jointure était présente

Dans mon traitement je mets tous les couples Pays Ville de l’onglet « Onglet1 » avec leur adresse respective et si celui-ci est présent Onglet « Onglet2 » j’associe le lieu

C’est ce que j’ai cru comprendre de ta demande
Si ce n’est pas le cas merci d’être plus claire et plus précis

Désolé si je n ai pas été clair.
En effet je vais prendre un exemple.
Si dans onglet 1, pays = France et ville = Paris, et également la même chose dans onglet 2 alors afficher dans résultat pays= France et ville = Paris et les autres variables.
Sinon si dans onglet 1, il y avait pays = France mais ville = Lyon, il ne faut pas afficher dans l onglet résultat.
Ça ne colle pas.

En espérant avoir été plus clair
Merci

Très bien je corrige dans cet esprit et te renvoie une nouvelle version demain
Dommage que dès le départ tu n es pas eu les mêmes propos
Un peu patience donc

Bonsoir Debutant, Hello FFO,

Une proposition avec Power query si ta version le permet.
Cordialement.
test (2).xlsm (30,9 Ko)

Bonjour à tous
Ci-joint donc ma proposition recustomisée
Testes et dis moi
test (2).xlsm (22,3 Ko)

Bonjour,
merci beaucoup pour votre proposition.
je teste aujourd’hui.

Bonjour,
merci pour votre retour.
Comment cela fonctionne avec Power query?

Bonjour,
Un début d’explications.
Cordialement.
Mise en œuvre Power Query.pdf (58,9 Ko)

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.