OVH Cloud OVH Cloud

Dll

2 réponses
Avatar
vince
Bonjour,
Est-il possible d'inclure une DLL activeX en VBA (pour=20
Access) si oui, quelle est la m=E9thode?
Merci

2 réponses

Avatar
François Picalausa
Bonjour/soir,

Ou alors, il me semble que l'on peut définir des références en VBA,
non ?



Tout à fait

Car cette méthode est plus conseillé, donc apres la référence
ajoutée :


Pas plus conseillée mais souvent plus facile d'utilisation et en règle
général, plus rapide...
Mais si tu dois faire des plugins, sauf en gérant les références dans VBA à
partir de VBA, il te faudra CreateObject.
L'article suivant de la FAQ résume les différences:
http://faq.vb.free.fr/index.php?question4

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"ng" a écrit dans le message de
news:
Bonjour,

Le CreateObject() fonctionne t'il en VBA ?

Si oui, il faut faire comme ca :

Dim oDLL as Object
Set oDLL=CreateObject("DLL.Classe")
Call oDLL.Procedure("test")
Set oDLL = Nothing


Ou alors, il me semble que l'on peut définir des références en VBA,
non ? Car cette méthode est plus conseillé, donc apres la référence
ajoutée :

Dim oDLL as DLL.Classe
Set oDLL=New DLL.Classe
Call oDLL.Procedure("test")
Set oDLL = Nothing

Pour les événements (dans le partie déclarations) :

Public WithEvents oDLL as DLL.Classe

Nicolas.


"vince" a écrit dans le message de news:
082701c36010$5f447110$
Bonjour,
Est-il possible d'inclure une DLL activeX en VBA (pour
Access) si oui, quelle est la méthode?
Merci


Avatar
ng
Re,
Pas plus conseillée mais souvent plus facile d'utilisation [...]


C'est ce que je voulais dire :-)

Nicolas.

"François Picalausa" a écrit dans le message de news:

Bonjour/soir,

> Ou alors, il me semble que l'on peut définir des références en VBA,
> non ?

Tout à fait

> Car cette méthode est plus conseillé, donc apres la référence
> ajoutée :
Pas plus conseillée mais souvent plus facile d'utilisation et en règle
général, plus rapide...
Mais si tu dois faire des plugins, sauf en gérant les références dans VBA


à
partir de VBA, il te faudra CreateObject.
L'article suivant de la FAQ résume les différences:
http://faq.vb.free.fr/index.php?question4

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"ng" a écrit dans le message de
news:
> Bonjour,
>
> Le CreateObject() fonctionne t'il en VBA ?
>
> Si oui, il faut faire comme ca :
>
> Dim oDLL as Object
> Set oDLL=CreateObject("DLL.Classe")
> Call oDLL.Procedure("test")
> Set oDLL = Nothing
>
>
> Ou alors, il me semble que l'on peut définir des références en VBA,
> non ? Car cette méthode est plus conseillé, donc apres la référence
> ajoutée :
>
> Dim oDLL as DLL.Classe
> Set oDLL=New DLL.Classe
> Call oDLL.Procedure("test")
> Set oDLL = Nothing
>
> Pour les événements (dans le partie déclarations) :
>
> Public WithEvents oDLL as DLL.Classe
>
> Nicolas.
>
>
> "vince" a écrit dans le message de news:
> 082701c36010$5f447110$
> Bonjour,
> Est-il possible d'inclure une DLL activeX en VBA (pour
> Access) si oui, quelle est la méthode?
> Merci