Bonjour à tous,
Je viens vers vous car je butte sur un problème.
Tout d'abord, je ne connais rien en VBA...
J'ai un tableur excel de données géographiques.
Je voudrais qu'en fonction de mes coordonnées géographiques (2 champs : Latitude, Longitude), Excel me propose une liste déroulante de communes dans une 3eme colonne.
J'ai déjà fait un travail sur des mailles 5x5km (j'ai les coordonnées des coins bas gauche et haut droit) auquel j'ai intersecter les parties de communes se trouvant dans les dites-mailles.
J'ai donc un tableur avec en colonnes :
Nom de la commune, Numéro de la maille, Latitude(basgauche), Longitude(basgauche), Latitude(hautdroit), Longitude(hautdroit).
L'entrée étant le numéro de la maille (un seul numéro de maille dans la colonne).
Je voudrais donc créer cette liste déroulante dans le champs "commune" de mon tableur me proposant les différentes communes se situant dans la maille des coordonnées géographiques.
Je connais la fonction INDEX qui permet de renvoyer une valeur provenant d’un autre tableau dans une cellule.
Mais le problème ici est de lui dire que SI la latitude est comprise entre tant et tant ET que la longitude est comprise entre tant et tant, alors il faut créer une liste déroulante avec comme valeurs les différentes valeurs du tableur de référence.
Vous trouverez ci-joint l'exemple.
Merci d'avance pour vos réponses
LoFalco
Je viens vers vous car je butte sur un problème.
Tout d'abord, je ne connais rien en VBA...
J'ai un tableur excel de données géographiques.
Je voudrais qu'en fonction de mes coordonnées géographiques (2 champs : Latitude, Longitude), Excel me propose une liste déroulante de communes dans une 3eme colonne.
J'ai déjà fait un travail sur des mailles 5x5km (j'ai les coordonnées des coins bas gauche et haut droit) auquel j'ai intersecter les parties de communes se trouvant dans les dites-mailles.
J'ai donc un tableur avec en colonnes :
Nom de la commune, Numéro de la maille, Latitude(basgauche), Longitude(basgauche), Latitude(hautdroit), Longitude(hautdroit).
L'entrée étant le numéro de la maille (un seul numéro de maille dans la colonne).
Je voudrais donc créer cette liste déroulante dans le champs "commune" de mon tableur me proposant les différentes communes se situant dans la maille des coordonnées géographiques.
Je connais la fonction INDEX qui permet de renvoyer une valeur provenant d’un autre tableau dans une cellule.
Mais le problème ici est de lui dire que SI la latitude est comprise entre tant et tant ET que la longitude est comprise entre tant et tant, alors il faut créer une liste déroulante avec comme valeurs les différentes valeurs du tableur de référence.
Vous trouverez ci-joint l'exemple.
Merci d'avance pour vos réponses
LoFalco