Bonjour,
J'ai 3 tableaux structurés et nommés - Clients, Animaux, Vétérinaires qui contiennent des identifiants uniques "ID" attribués aux différents clients, animaux et vétérinaires.

Tableau "Clients"
Nom : Fiche Client.jpg
Affichages : 574
Taille : 14,2 Ko

Tableau "Vétérinaires"
Nom : Fiche Veto.jpg
Affichages : 546
Taille : 15,6 Ko

et pour le tableau "Animaux", il y a deux colonnes "IDVet" et "IDCli" qui correspondent au client et vétérinaire lié
Nom : Fiche Animal.jpg
Affichages : 554
Taille : 24,4 Ko

Quand je veux modifier un animal, j'importe dans un Userform les données de mon tableau ainsi que les "IDVet" et "IDCli".
Une fois mon animal sélectionné, voilà à quoi ressemble mon Userform:
Nom : UsfAnimal.jpg
Affichages : 602
Taille : 54,7 Ko

Les 2 ComboBox sont vides sont alimentées par leur tableau respectif:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CboMaitre.List = Range("Clients[Nom]:Clients[Prénom]").Value
CboVet.List = Range("Veterinaires[Nom]:Veterinaires[Prénom]").Value
Donc la question est, Comment créer des relations entres Tableaux?
Comment est ce que je peux définir le listindex des 2 ComboBox?

Je souhaiterai avoir comme en SQL(Si ça peut aider à comprendre ce que je souhaite) un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Select 
Vet.Nom,
Cli.Nom
From Animaux Ani
Left Outer Join Vétérinaires Vet on Ani.IDVet = Vet.ID 'Création du lien sur ID
Left Outer Join Clients Cli on Ani.IDCli = Cli.ID 'Création du lien sur ID
Vous allez me dire, "Tu aurais du le faire en SQL" mais je ne sais pas comment alimenter une base SQL depuis un Userform et j'ai rien trouvé sur le sujet.

La finalité étant, vous l'aurez compris, de trouver le listindex des 2 Combobox

Merci