429 : ActiveX ne peut créer l'objet (Avec MAPI)

Bal1n Messages postés 43 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 17 septembre 2008 - 23 févr. 2005 à 15:11
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 23 févr. 2005 à 18:25
Salut,

J'ai l'erreur suivante lors de l'exécution de mon code :
429 : ActiveX ne peut créer l'objet

Voici le bout de code que j'utilise (l'erreur survient à la ligne Set objSession = CreateObject("MAPI.Session").


<HR>
Dim j As Long
Dim Chaine As String
Dim Index As Long

Set ObjMailBox = Nothing

Screen.MousePointer = vbHourglass

On Error GoTo erreur

Set objSession = CreateObject("MAPI.Session")
objSession.Logon ShowDialog:=False, NewSession:=False

Set objRecips = objSession.AddressLists

<HR>
J'ai cherché dans tout les sens et je ne trouve pas !!
Le pire c'est que cela fonctionne sur le PC de mon Voisin :(

J'utilise VS6, office dev, et les référence suivante:
Microsoft CDO 1.21
Microsoft CDO for exchange 2000
Microsoft ActiveX data object 2.7

Helllllllllllllllllpppppppppppppp J'en peux plus !!

Merci

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
23 févr. 2005 à 18:25
Salut
Erreur classique à laquelle tu aurais pu trouver une réponse en faisant une recherche sur ce forum ... bref
Pour utiliser des composants 'importés', il faut les 'enregistrer' dans la base de registres.
Pour faire ça, il suffit de :
- Chercher où se trouve le fichier OCX ou DLL associé à ton objet (en général sous WinDir\System ou System32)
- Ouvrir une fenêtre DOS (Démarrer Programmes, Commande MsDOS)
- et de taper la commande :
RegSvr32 "C:\Mon Répertoire\MonFichier.OCX"

Vala
Jack
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
0
Rejoignez-nous