Erreur : un composant activeX ne peut pas cré

Captain KIRK -  
 Captain KIRK -
Bonjour,

Je suis très ennuyé : je suis sous EXCEL 2003, mon programme marchait parfaitement et Pof ! Erreur 429 : "un composant activeX ne peut pas créer d'objet"...

Je vais voir sur les forums : il y a bien des solutions (cocher des références manquantes, etc...) mais aucune ne s'applique à mon cas.

Le pire, c'est que le débugger d'excel pointe sur une sub qui ne contient que :

Sub Affiche_Userform1
Userform1.show <== LIGNE POINTÉE "en erreur"
end sub

Je ne vois pas ce qui plante. J'ai essayé de renommer ma Userform, au cas où... rien !
Franchement, est-ce que je lui ai demandé de créer un objet ?
Non mais sans blague ! J'lui dis juste de m'afficher une userform, pas de réinventer la roue ! Nom de Zeus !

Si une bonne âme savait débloquer cette situation, j'en serais ravi
Merci d'avance.

1 réponse

Captain KIRK
 
Bon, je me réponds à moi-même...

en fait, c'était le débugger VBA qui pointait sur une instruction sans rapporta avec l'erreur.

En plaçant des points d'arrêt, j'ai enfin trouvé la ligne en erreur... erreur, cette fois, cohérente avec le message :

files_path = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2).ShortPath & "\"

le "Scripting.FileSystemObject" avait sauté (un de mes copier-coller sauvages qui a foiré...)

Tout est OK.
0