• Initiateur de la discussion Initiateur de la discussion Seb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Seb

Guest
Bonjour,
j'espère ne pas être hors-sujet par rapport au forum mais est-il possible de lancer une requête d'une table sur Access à partir d'une macro Excel ?
Par exemple, quand sur Excel je clique sur une cellule contenant une valeur de rechercher cette valeur dans la table Access ?
Merci.
 
Bonjour,
On peut accéder via msquery à Access.
Mais la partie msquery n'est pas gérable en VB.
Le plus simple est d'effectuer uune requête qui importe les données (liaison dynamique) dans une deuille Excel puis de rechercher ta valeur dans cette feuille.
Chris
 
Désolé, je m'étais mal expliqué, ce que je dois faire c'est lancer un formulaire d'Access quand je clique sur une cellule d'Excel et remplir l'un des champs de ce formulaire avec la valeur de la cellule sur laquelle je viens de cliquer sur Excel.
Est-ce que c'est plus simple à réaliser ?
Merci.
 
il faut mettre une référence à "Microsoft Access Object Library"

'ceci est une manière de faire
Sub toAutomate()
Static ac As Access.Application
Set ac = New Access.Application
ac.Visible = True
ac.OpenCurrentDatabase ("c:\temp\mabase.mdb")
End Sub



'd'autres préféreront utiliser getobject ou createobject
 
J'ai encore une dernière question.
J'utilise : ac.DoCmd.OpenForm "S2", , , "[N/S] = 'nom'"
Mais le noù est une variable alors que dans cette formule il est considérée comme une chaine de caractères et je ne sais pas comment faire pour utiliser sa valeur dans cette formule.
Est-ce quelqu'un a une solution ?
Merci.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
136
Réponses
17
Affichages
321
Réponses
5
Affichages
162
Retour