OVH Cloud OVH Cloud

créer dll pour office

4 réponses
Avatar
Damran
Bonjour.
Je n'ai encore jamais créé de dll. Je doit maitenant le faire.
L'idée : une application excel avec du code VBA. Il faut porter le code
VBA Vers vb pour en faire une dll. Cette dll sera alors utilisé par
excel. Le but, compiler le code afin de le protéger (la protection par
mot de passe de VBA est trop contournable).

J'ai lut ceci dans la doc MSDN :
"Un code écrit dans Visual Basic pour Applications peut être transféré
vers Visual Basic"
Donc c'est faisable :-)

Aurriez-vous des infos pour ce genre de choses ?
- Façon de créer les dll dans VB
- Façon de les appeler dans VBA Excel.

Merci d'avance

--
Damran

4 réponses

Avatar
Damran
Damran a écrit :

Bonjour.
Je n'ai encore jamais créé de dll. Je doit maitenant le faire.
L'idée : une application excel avec du code VBA. Il faut porter le code
VBA Vers vb pour en faire une dll. Cette dll sera alors utilisé par
excel. Le but, compiler le code afin de le protéger (la protection par
mot de passe de VBA est trop contournable).

J'ai lut ceci dans la doc MSDN :
"Un code écrit dans Visual Basic pour Applications peut être transféré
vers Visual Basic"
Donc c'est faisable :-)

Aurriez-vous des infos pour ce genre de choses ?
- Façon de créer les dll dans VB
- Façon de les appeler dans VBA Excel.

Merci d'avance



J'ai trouvé la réponse sur ce forum, j'aurrai dût chercher plus :
<http://groups.google.fr/groups?hl=fr&lr=&threadm6401c1d353%24704a0510%249ee62ecf%40tkmsftngxa05&rnum=7&prev=/groups%3Fq%3Ddll%26hl%3Dfr%26lr%3D%26group%3Dmicrosoft.public.fr.vb%26selm%3D106401c1d353%2524704a0510%25249ee62ecf%2540tkmsftngxa05%26rnum%3D7>


--
Darman
Avatar
PM
Salut.

Je viens de rencontrer le même pb.
Je te recommande le petit cours de JM Rabilloud dans
http://vb.developpez.com/cours/ rubrique Office/ Excel et voir la fin du
doc.

Il y a pas mal de réécriture à faire quand même... VBA nous donne de
mauvaises habitudes.

Je me demande s'il ne vaudrait pas mieux tout faire à partir de VB par
Automation, en créant une barre de menu VB qui reste toujours visible. Je
n'en suis pas sûr et j'aimerais bien échanger directement avec toi sur ce
point (, remplacer nospam par neuf). Je vois un
intérêt à travailler dans VB : les utilisateurs n'auront pas besoin
d'installer une dll ; or, dans bcp d'entreprises, il faut passer par un
responsable informatique pour installer une dll ; les gens n'ont pas les
droits d'adminitrateur sur leur machine).

En revanche, il faut parvenir à créer une barre de menu sympa qui ressemble
un peu à une barre Excel. C'est surement faisable, mais pour l'instant j'ai
seulement réussi à la rendre toujours visible.

Tu vas sans doute rencontrer aussi le pb de la clé sur lequel j'aimerais
aussi échanger.

Bon courage. A+

"Damran" a écrit dans le message de news:
418f66da$0$7208$
Bonjour.
Je n'ai encore jamais créé de dll. Je doit maitenant le faire.
L'idée : une application excel avec du code VBA. Il faut porter le code
VBA Vers vb pour en faire une dll. Cette dll sera alors utilisé par excel.
Le but, compiler le code afin de le protéger (la protection par mot de
passe de VBA est trop contournable).

J'ai lut ceci dans la doc MSDN :
"Un code écrit dans Visual Basic pour Applications peut être transféré
vers Visual Basic"
Donc c'est faisable :-)

Aurriez-vous des infos pour ce genre de choses ?
- Façon de créer les dll dans VB
- Façon de les appeler dans VBA Excel.

Merci d'avance

--
Damran


Avatar
PM
Esprit de l'escalier...

regarde aussi la réponse supersympa de NG sur ce forum à ma question du 4/11

"Damran" a écrit dans le message de news:
418f66da$0$7208$
Bonjour.
Je n'ai encore jamais créé de dll. Je doit maitenant le faire.
L'idée : une application excel avec du code VBA. Il faut porter le code
VBA Vers vb pour en faire une dll. Cette dll sera alors utilisé par excel.
Le but, compiler le code afin de le protéger (la protection par mot de
passe de VBA est trop contournable).

J'ai lut ceci dans la doc MSDN :
"Un code écrit dans Visual Basic pour Applications peut être transféré
vers Visual Basic"
Donc c'est faisable :-)

Aurriez-vous des infos pour ce genre de choses ?
- Façon de créer les dll dans VB
- Façon de les appeler dans VBA Excel.

Merci d'avance

--
Damran


Avatar
ccmjoe
Le lundi 08 Novembre 2004 à 13:32 par Damran :
Bonjour.
Je n'ai encore jamais créé de dll. Je doit maitenant le faire.
L'idée : une application excel avec du code VBA. Il faut porter le code
VBA Vers vb pour en faire une dll. Cette dll sera alors utilisé par
excel. Le but, compiler le code afin de le protéger (la protection par
mot de passe de VBA est trop contournable).
J'ai lut ceci dans la doc MSDN :
"Un code écrit dans Visual Basic pour Applications peut être
transféré
vers Visual Basic"
Donc c'est faisable :-)
Aurriez-vous des infos pour ce genre de choses ?
- Façon de créer les dll dans VB
- Façon de les appeler dans VBA Excel.
Merci d'avance
--
Damran
J'arrive peut-être un peu tard mais bon un sujet peut être d'actualité même longtemps après.
Je viens de terminer un tutoriel qui explique comment créer une DLL utilisable en VB/VBA. J'ai donné un exemple de fonction pour détailler l'ensemble de la procédure.
Les vidéos et les différents types de fichiers se trouvent sur cette page :
http://www.joseouin.fr/logiciels/creation-d-une-dll-pour-vb-vba
Tous les fichiers sont téléchargeables à cette adresse.
Bonne journée.
Joe.