Algorithme en VBA qui cherche et calcul dans une bdd

Bonjour je débute tout juste sur excel.
J’ai un stage en data et j’aimerais que vous m’aidiez à me faciliter la vie avec un petit algorithme.
Imaginons que j’ai une base de donnée de 30K lignes avec 4 colonnes :
les communes de France, le numéro de département, la lattitude et la longitude. Mon employeur me demande de trouver toutes les villes autour d’une ville dans un rayon de x km.
Sachant que je sais que la formule pour transformer latitude et longitude en distance en km est quelque chose comme ça =ACOS(SIN(RADIANS(B2))*SIN(RADIANS(B3))+COS(RADIANS(B2))*COS(RADIANS(B3))*COS(RADIANS(C2-C3)))*6371.
Y’a t-il moyen de coder un algorithme dans lequel on demande à l’utilisateur de choisir une commune parmis la colonne A, la taille du rayon puis comme par magie toutes les communes s’affichent avec le numéro de département. Je voudrais des pistes et savoir si cela nécessite un niveau élévé ou bien il est à la porté d’un simple débutant ? Merci par avance.

Personne pour m’aider ?

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