OVH Cloud OVH Cloud

Débogage de dll VB travaillant sur Excel

7 réponses
Avatar
PM
Ceci est la suite de mon message du 5 nov 04.

Je ne trouve plus de référence à ma dll dans la boite Références de Excel.

Détails : j'ajoute progressivement des classes à ma dll. Chaque classe est
la traduction en VB de mon code VBA Excel.
Tout se déroule normalement. Je commence par lancer VB, Exécuter avec
compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel où la ddl peut
être cochée sous le nom du projet VB (Dans ce cas le projet s'appelle SH, la
dll s'appelle codeVB.dll, avec plusieurs modules de classe (bien cochés
Global multi-use) et plusieurs modules standard appelés par les classes).
Et puis sans prévenir, il me manque une classe : je veux dire que dans
Excel, il ne reconnaît plus cette classe ni dans le code ni dans
l'explorateur d'objets. J'essaie de recompiler, d'enregistrer la dll, rien
n'y fait.
Alors je change le nom du projet (de SH à SHA). Et voilà que SHA n'apparaît
pas dans la boîte Références et le programme ne reconnaît plus rien.

Et moi j'y comprends rien.

En plus, j'aimerais pouvoir supprimer SH des références possibles...

A+. Et toujours merci à ceux qui m'ont déjà aidé !

7 réponses

Avatar
PM
Oh pardon... il faut faire parcourir dans la boite de références...

Mais je ne sais toujours pas comment éliminer les anciennes dll des choix
offerts par la boite Références.

Merci de votre patience.

"PM" a écrit dans le message de news:

Ceci est la suite de mon message du 5 nov 04.

Je ne trouve plus de référence à ma dll dans la boite Références de Excel.

Détails : j'ajoute progressivement des classes à ma dll. Chaque classe est
la traduction en VB de mon code VBA Excel.
Tout se déroule normalement. Je commence par lancer VB, Exécuter avec
compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel où la ddl
peut être cochée sous le nom du projet VB (Dans ce cas le projet s'appelle
SH, la dll s'appelle codeVB.dll, avec plusieurs modules de classe (bien
cochés Global multi-use) et plusieurs modules standard appelés par les
classes).
Et puis sans prévenir, il me manque une classe : je veux dire que dans
Excel, il ne reconnaît plus cette classe ni dans le code ni dans
l'explorateur d'objets. J'essaie de recompiler, d'enregistrer la dll, rien
n'y fait.
Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
n'apparaît pas dans la boîte Références et le programme ne reconnaît plus
rien.

Et moi j'y comprends rien.

En plus, j'aimerais pouvoir supprimer SH des références possibles...

A+. Et toujours merci à ceux qui m'ont déjà aidé !



Avatar
ng
SAlut,

Il faut passer par la BDR, des utilitaires comme code lhama (plugin pr vb
gratuit depuis peu) permettent de faire ca très simplement.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PM wrote:
Oh pardon... il faut faire parcourir dans la boite de références...

Mais je ne sais toujours pas comment éliminer les anciennes dll des
choix offerts par la boite Références.

Merci de votre patience.

"PM" a écrit dans le message de news:

Ceci est la suite de mon message du 5 nov 04.

Je ne trouve plus de référence à ma dll dans la boite Références de
Excel. Détails : j'ajoute progressivement des classes à ma dll. Chaque
classe est la traduction en VB de mon code VBA Excel.
Tout se déroule normalement. Je commence par lancer VB, Exécuter avec
compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel où la
ddl peut être cochée sous le nom du projet VB (Dans ce cas le projet
s'appelle SH, la dll s'appelle codeVB.dll, avec plusieurs modules de
classe (bien cochés Global multi-use) et plusieurs modules standard
appelés par les classes).
Et puis sans prévenir, il me manque une classe : je veux dire que
dans Excel, il ne reconnaît plus cette classe ni dans le code ni dans
l'explorateur d'objets. J'essaie de recompiler, d'enregistrer la
dll, rien n'y fait.
Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
n'apparaît pas dans la boîte Références et le programme ne reconnaît
plus rien.

Et moi j'y comprends rien.

En plus, j'aimerais pouvoir supprimer SH des références possibles...

A+. Et toujours merci à ceux qui m'ont déjà aidé !




Avatar
YannX
Bnjr,

Qu'est-ce ? Ou le trouver ? code lhama (plugin pr vb
Un site ? (google ??)
Cela m'interesse.......Merci de la reference...

Par ailleurs, est-il possible d'explorer le .FRM pour visualiser l'objet
d'origine !

Yann

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

Il faut passer par la BDR, des utilitaires comme code lhama (plugin pr vb
gratuit depuis peu) permettent de faire ca très simplement.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PM wrote:
> Oh pardon... il faut faire parcourir dans la boite de références...
>
> Mais je ne sais toujours pas comment éliminer les anciennes dll des
> choix offerts par la boite Références.
>
> Merci de votre patience.
>
> "PM" a écrit dans le message de news:
>
>> Ceci est la suite de mon message du 5 nov 04.
>>
>> Je ne trouve plus de référence à ma dll dans la boite Références de
>> Excel. Détails : j'ajoute progressivement des classes à ma dll. Chaque
>> classe est la traduction en VB de mon code VBA Excel.
>> Tout se déroule normalement. Je commence par lancer VB, Exécuter avec
>> compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel où la
>> ddl peut être cochée sous le nom du projet VB (Dans ce cas le projet
>> s'appelle SH, la dll s'appelle codeVB.dll, avec plusieurs modules de
>> classe (bien cochés Global multi-use) et plusieurs modules standard
>> appelés par les classes).
>> Et puis sans prévenir, il me manque une classe : je veux dire que
>> dans Excel, il ne reconnaît plus cette classe ni dans le code ni dans
>> l'explorateur d'objets. J'essaie de recompiler, d'enregistrer la
>> dll, rien n'y fait.
>> Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
>> n'apparaît pas dans la boîte Références et le programme ne reconnaît
>> plus rien.
>>
>> Et moi j'y comprends rien.
>>
>> En plus, j'aimerais pouvoir supprimer SH des références possibles...
>>
>> A+. Et toujours merci à ceux qui m'ont déjà aidé !




Avatar
ng
Salut,

Téléchargement et clef sur cette page :
http://www.bocasoft.com/products/products.aspx

Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
l'objet d'origine !



Qu'appelles-tu objet d'origine ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
Bnjr,

Qu'est-ce ? Ou le trouver ? code lhama (plugin pr vb
Un site ? (google ??)
Cela m'interesse.......Merci de la reference...

Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
l'objet d'origine !

Yann

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

Il faut passer par la BDR, des utilitaires comme code lhama (plugin
pr vb gratuit depuis peu) permettent de faire ca très simplement.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PM wrote:
Oh pardon... il faut faire parcourir dans la boite de références...

Mais je ne sais toujours pas comment éliminer les anciennes dll des
choix offerts par la boite Références.

Merci de votre patience.

"PM" a écrit dans le message de news:

Ceci est la suite de mon message du 5 nov 04.

Je ne trouve plus de référence à ma dll dans la boite Références de
Excel. Détails : j'ajoute progressivement des classes à ma dll.
Chaque classe est la traduction en VB de mon code VBA Excel.
Tout se déroule normalement. Je commence par lancer VB, Exécuter
avec compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel
où la ddl peut être cochée sous le nom du projet VB (Dans ce cas
le projet s'appelle SH, la dll s'appelle codeVB.dll, avec
plusieurs modules de classe (bien cochés Global multi-use) et
plusieurs modules standard appelés par les classes).
Et puis sans prévenir, il me manque une classe : je veux dire que
dans Excel, il ne reconnaît plus cette classe ni dans le code ni
dans l'explorateur d'objets. J'essaie de recompiler, d'enregistrer
la
dll, rien n'y fait.
Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
n'apparaît pas dans la boîte Références et le programme ne
reconnaît plus rien.

Et moi j'y comprends rien.

En plus, j'aimerais pouvoir supprimer SH des références
possibles...

A+. Et toujours merci à ceux qui m'ont déjà aidé !








Avatar
YannX
Bonjour,

Merci pour tes réponses "çà, c'est du Net ;-)

Précision pour ci-dessous : toujours le même souci
l'objet d'origine => j'aurais du écrire la classe d'origine !
Dans le FRM j'ai le type de l'objet
(et je peux distinguer entre VB.Combobox et MSFORM2.Combobox)
ce qui n'apparait pas directement dans l'IDE
De plus je veux aussi récupérer les initiaujourd'hui !lisations
(et les injecter dans du code SUB Form_Initialize()
Existerait-il un plugin ?

Voila pour aujourd'hui

"ng" memepism> a écrit dans le message de
news:
Salut,

Téléchargement et clef sur cette page :
http://www.bocasoft.com/products/products.aspx

> Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
> l'objet d'origine !

Qu'appelles-tu objet d'origine ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
> Bnjr,
>
> Qu'est-ce ? Ou le trouver ? code lhama (plugin pr vb
> Un site ? (google ??)
> Cela m'interesse.......Merci de la reference...
>
> Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
> l'objet d'origine !
>
> Yann
>
> "ng" a écrit dans le message de
> news:
>> SAlut,
>>
>> Il faut passer par la BDR, des utilitaires comme code lhama (plugin
>> pr vb gratuit depuis peu) permettent de faire ca très simplement.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> PM wrote:
>>> Oh pardon... il faut faire parcourir dans la boite de références...
>>>
>>> Mais je ne sais toujours pas comment éliminer les anciennes dll des
>>> choix offerts par la boite Références.
>>>
>>> Merci de votre patience.
>>>
>>> "PM" a écrit dans le message de news:
>>>
>>>> Ceci est la suite de mon message du 5 nov 04.
>>>>
>>>> Je ne trouve plus de référence à ma dll dans la boite Références de
>>>> Excel. Détails : j'ajoute progressivement des classes à ma dll.
>>>> Chaque classe est la traduction en VB de mon code VBA Excel.
>>>> Tout se déroule normalement. Je commence par lancer VB, Exécuter
>>>> avec compilation (ce qui me trouve qq erreurs). Puis j'ouvre Excel
>>>> où la ddl peut être cochée sous le nom du projet VB (Dans ce cas
>>>> le projet s'appelle SH, la dll s'appelle codeVB.dll, avec
>>>> plusieurs modules de classe (bien cochés Global multi-use) et
>>>> plusieurs modules standard appelés par les classes).
>>>> Et puis sans prévenir, il me manque une classe : je veux dire que
>>>> dans Excel, il ne reconnaît plus cette classe ni dans le code ni
>>>> dans l'explorateur d'objets. J'essaie de recompiler, d'enregistrer
>>>> la
>>>> dll, rien n'y fait.
>>>> Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
>>>> n'apparaît pas dans la boîte Références et le programme ne
>>>> reconnaît plus rien.
>>>>
>>>> Et moi j'y comprends rien.
>>>>
>>>> En plus, j'aimerais pouvoir supprimer SH des références
>>>> possibles...
>>>>
>>>> A+. Et toujours merci à ceux qui m'ont déjà aidé !




Avatar
ng
Salut,

Non je ne connais tjrs pas de plugin faisant cela, tu peux parser le frm toi
même (ouverture du fichier, bouclage...). Mais quel est l'interet d'une sub
Initialize ? Cela fait doublon !
Sinon si tu veux .Net fait ca directement :) (sub InitializeComponent au
chargement)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
Bonjour,

Merci pour tes réponses "çà, c'est du Net ;-)

Précision pour ci-dessous : toujours le même souci
l'objet d'origine => j'aurais du écrire la classe d'origine !
Dans le FRM j'ai le type de l'objet
(et je peux distinguer entre VB.Combobox et MSFORM2.Combobox)
ce qui n'apparait pas directement dans l'IDE
De plus je veux aussi récupérer les initiaujourd'hui !lisations
(et les injecter dans du code SUB Form_Initialize()
Existerait-il un plugin ?

Voila pour aujourd'hui

"ng" memepism> a écrit dans le message de
news:
Salut,

Téléchargement et clef sur cette page :
http://www.bocasoft.com/products/products.aspx

Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
l'objet d'origine !



Qu'appelles-tu objet d'origine ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
Bnjr,

Qu'est-ce ? Ou le trouver ? code lhama (plugin pr vb
Un site ? (google ??)
Cela m'interesse.......Merci de la reference...

Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
l'objet d'origine !

Yann

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

Il faut passer par la BDR, des utilitaires comme code lhama (plugin
pr vb gratuit depuis peu) permettent de faire ca très simplement.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PM wrote:
Oh pardon... il faut faire parcourir dans la boite de
références...

Mais je ne sais toujours pas comment éliminer les anciennes dll
des choix offerts par la boite Références.

Merci de votre patience.

"PM" a écrit dans le message de news:

Ceci est la suite de mon message du 5 nov 04.

Je ne trouve plus de référence à ma dll dans la boite Références
de Excel. Détails : j'ajoute progressivement des classes à ma
dll. Chaque classe est la traduction en VB de mon code VBA Excel.
Tout se déroule normalement. Je commence par lancer VB, Exécuter
avec compilation (ce qui me trouve qq erreurs). Puis j'ouvre
Excel où la ddl peut être cochée sous le nom du projet VB (Dans
ce cas le projet s'appelle SH, la dll s'appelle codeVB.dll, avec
plusieurs modules de classe (bien cochés Global multi-use) et
plusieurs modules standard appelés par les classes).
Et puis sans prévenir, il me manque une classe : je veux dire que
dans Excel, il ne reconnaît plus cette classe ni dans le code ni
dans l'explorateur d'objets. J'essaie de recompiler,
d'enregistrer la
dll, rien n'y fait.
Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
n'apparaît pas dans la boîte Références et le programme ne
reconnaît plus rien.

Et moi j'y comprends rien.

En plus, j'aimerais pouvoir supprimer SH des références
possibles...

A+. Et toujours merci à ceux qui m'ont déjà aidé !












Avatar
YannX
Bnjr Nicolas,

Oui, je sais, je suis un vieux traditionnaliste de l'objet,
et peut-etre que VB.Net va faire cela enfin correctement,
mais je suis obligé de travailler en VB/VBA (avec mes habitudes C++ ! ! )
Il va falloir effectivement que j'ecrive mon parsing !?
Le Pourquoi : juste identifier les modifs que j'ai faites en mode design.

Sinon, je parcours CodeLlama : merci pour ce lien,
c'est un super-outil (j'y trouve plus que dans MZ-Tools !)
Si tu as d'autres pepites comme cela signale-les-moi !

Et n'y a-t-il pas un site regroupant les outils pratiques add-ins de VB6
(plus complet/à-jour que Developpez.com !)
@+
Yann
"ng" a écrit dans le message de
news:
Salut,

Non je ne connais tjrs pas de plugin faisant cela, tu peux parser le frm


toi
même (ouverture du fichier, bouclage...). Mais quel est l'interet d'une


sub
Initialize ? Cela fait doublon !
Sinon si tu veux .Net fait ca directement :) (sub InitializeComponent au
chargement)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
> Bonjour,
>
> Merci pour tes réponses "çà, c'est du Net ;-)
>
> Précision pour ci-dessous : toujours le même souci
> l'objet d'origine => j'aurais du écrire la classe d'origine !
> Dans le FRM j'ai le type de l'objet
> (et je peux distinguer entre VB.Combobox et MSFORM2.Combobox)
> ce qui n'apparait pas directement dans l'IDE
> De plus je veux aussi récupérer les initiaujourd'hui !lisations
> (et les injecter dans du code SUB Form_Initialize()
> Existerait-il un plugin ?
>
> Voila pour aujourd'hui
>
> "ng" memepism> a écrit dans le message de
> news:
>> Salut,
>>
>> Téléchargement et clef sur cette page :
>> http://www.bocasoft.com/products/products.aspx
>>
>>> Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
>>> l'objet d'origine !
>>
>> Qu'appelles-tu objet d'origine ?
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> YannX wrote:
>>> Bnjr,
>>>
>>> Qu'est-ce ? Ou le trouver ? code lhama (plugin pr vb
>>> Un site ? (google ??)
>>> Cela m'interesse.......Merci de la reference...
>>>
>>> Par ailleurs, est-il possible d'explorer le .FRM pour visualiser
>>> l'objet d'origine !
>>>
>>> Yann
>>>
>>> "ng" a écrit dans le message de
>>> news:
>>>> SAlut,
>>>>
>>>> Il faut passer par la BDR, des utilitaires comme code lhama (plugin
>>>> pr vb gratuit depuis peu) permettent de faire ca très simplement.
>>>>
>>>> --
>>>> Nicolas G.
>>>> FAQ VB : http://faq.vb.free.fr
>>>> API Guide : http://www.allapi.net
>>>> Google Groups : http://groups.google.fr/
>>>> MZ-Tools : http://www.mztools.com/
>>>>
>>>> PM wrote:
>>>>> Oh pardon... il faut faire parcourir dans la boite de
>>>>> références...
>>>>>
>>>>> Mais je ne sais toujours pas comment éliminer les anciennes dll
>>>>> des choix offerts par la boite Références.
>>>>>
>>>>> Merci de votre patience.
>>>>>
>>>>> "PM" a écrit dans le message de news:
>>>>>
>>>>>> Ceci est la suite de mon message du 5 nov 04.
>>>>>>
>>>>>> Je ne trouve plus de référence à ma dll dans la boite Références
>>>>>> de Excel. Détails : j'ajoute progressivement des classes à ma
>>>>>> dll. Chaque classe est la traduction en VB de mon code VBA Excel.
>>>>>> Tout se déroule normalement. Je commence par lancer VB, Exécuter
>>>>>> avec compilation (ce qui me trouve qq erreurs). Puis j'ouvre
>>>>>> Excel où la ddl peut être cochée sous le nom du projet VB (Dans
>>>>>> ce cas le projet s'appelle SH, la dll s'appelle codeVB.dll, avec
>>>>>> plusieurs modules de classe (bien cochés Global multi-use) et
>>>>>> plusieurs modules standard appelés par les classes).
>>>>>> Et puis sans prévenir, il me manque une classe : je veux dire que
>>>>>> dans Excel, il ne reconnaît plus cette classe ni dans le code ni
>>>>>> dans l'explorateur d'objets. J'essaie de recompiler,
>>>>>> d'enregistrer la
>>>>>> dll, rien n'y fait.
>>>>>> Alors je change le nom du projet (de SH à SHA). Et voilà que SHA
>>>>>> n'apparaît pas dans la boîte Références et le programme ne
>>>>>> reconnaît plus rien.
>>>>>>
>>>>>> Et moi j'y comprends rien.
>>>>>>
>>>>>> En plus, j'aimerais pouvoir supprimer SH des références
>>>>>> possibles...
>>>>>>
>>>>>> A+. Et toujours merci à ceux qui m'ont déjà aidé !