OVH Cloud OVH Cloud

Controle CommonDialog et VBA

2 réponses
Avatar
RENAUD Eric
Bonjour,
J'ai trouvé du code concernant l'utilisation du CommonDialog sur VBFrance.
J'ai adapté ce code sous VBA et cela fonctionne parfaitement sur mon PC (VB6
est installé).
Sur des machines sans VB6, j'ai un message du type "Un composant ActiveX ne
peut pas créer d'objet"
J'ai vérifié et installés les contrôles OCX et/ou DLL dont il a besoin mais
rien n'y fait.

Quelle solution ?
D'avance merci

2 réponses

Avatar
michdenis
Bonjour Éric,

Cet objet appartient à VB6 le programme et non à VBA.

Ou tu installes VB6 sur toutes tes machines ou tu utilises
ce contrôle dans un exécutable VB6 . Mais je ne
crois pas que tu puisses utiliser ces fichiers seuls dans VBA.


Salutations!



"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de news:
Bonjour,
J'ai trouvé du code concernant l'utilisation du CommonDialog sur VBFrance.
J'ai adapté ce code sous VBA et cela fonctionne parfaitement sur mon PC (VB6
est installé).
Sur des machines sans VB6, j'ai un message du type "Un composant ActiveX ne
peut pas créer d'objet"
J'ai vérifié et installés les contrôles OCX et/ou DLL dont il a besoin mais
rien n'y fait.

Quelle solution ?
D'avance merci
Avatar
Michel Pierron
Bonjour Eric;
Rien ne t'empêche de n'utiliser que la dll comdlg32 qui aapartient à Windows
sans l'interface activeX. Cela nécessite un peu plus de code et les
déclarations API qui vont avec, c'est tout.
MP

"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de news:

Bonjour,
J'ai trouvé du code concernant l'utilisation du CommonDialog sur VBFrance.
J'ai adapté ce code sous VBA et cela fonctionne parfaitement sur mon PC
(VB6
est installé).
Sur des machines sans VB6, j'ai un message du type "Un composant ActiveX
ne
peut pas créer d'objet"
J'ai vérifié et installés les contrôles OCX et/ou DLL dont il a besoin
mais
rien n'y fait.

Quelle solution ?
D'avance merci