Bonjour le forum,
La petite question existentielle du vendredi après-midi
J'ai un programme excel qui va chercher des informations dans Access par el biais de fonction VBA. Concrètement j'ai crée des fonction VBA qui prennent en entrée des paramètres grâce auxquels je construits une requête pour aller interroger Access et récupérer l'information.
Dans excel, j'appelle cette fonction VBA comme on utilise n'importe quelle formule excel - Recherchev(), Somme.si(), ... -
Tout fonctionne très bien, mes feuilles excel sont alimentées, les résultats sont corrects.
Mon seul problème c'est que VBA m'ouvre la fenêtre "Sélectionner la source de données" pour je ne sais pas quelle raison !
Je susi obligé de cliquer sur le bouton "Annuler" de cette fenêtre pour que le programme continue. Notez que je ne fait que cliquer sur "Annuler" dans cette fenêtre, je ne choisit aucune source de données.
Je vous passe certains détails, mais en gros je fais une boucle (28 passages) et à chaque passage dans la boucle la fenêter intempestive s'ouvre une fois. Je dois donc cliquer 28 fois sur le bouton "Annuler" et ca devient insupportable.
Avez-vous des idées ?
Je précise que si j'écrit la formule dans une case pour appeler la fonction VBA, la fenêtre n'apparaît pas. C'est uniquement quand je lance mon programme qui va boucler que celle ci apapraît .... là il y a des mises à jour de certaines cases et donc vba appel légitimement les focntions pour mettre à jour les cases contenant des formules d'accès à ces fonctions.
Merci d'avance de votre soutien,
David
La petite question existentielle du vendredi après-midi
J'ai un programme excel qui va chercher des informations dans Access par el biais de fonction VBA. Concrètement j'ai crée des fonction VBA qui prennent en entrée des paramètres grâce auxquels je construits une requête pour aller interroger Access et récupérer l'information.
Dans excel, j'appelle cette fonction VBA comme on utilise n'importe quelle formule excel - Recherchev(), Somme.si(), ... -
Tout fonctionne très bien, mes feuilles excel sont alimentées, les résultats sont corrects.
Mon seul problème c'est que VBA m'ouvre la fenêtre "Sélectionner la source de données" pour je ne sais pas quelle raison !
Je susi obligé de cliquer sur le bouton "Annuler" de cette fenêtre pour que le programme continue. Notez que je ne fait que cliquer sur "Annuler" dans cette fenêtre, je ne choisit aucune source de données.
Je vous passe certains détails, mais en gros je fais une boucle (28 passages) et à chaque passage dans la boucle la fenêter intempestive s'ouvre une fois. Je dois donc cliquer 28 fois sur le bouton "Annuler" et ca devient insupportable.
Avez-vous des idées ?
Je précise que si j'écrit la formule dans une case pour appeler la fonction VBA, la fenêtre n'apparaît pas. C'est uniquement quand je lance mon programme qui va boucler que celle ci apapraît .... là il y a des mises à jour de certaines cases et donc vba appel légitimement les focntions pour mettre à jour les cases contenant des formules d'accès à ces fonctions.
Merci d'avance de votre soutien,
David