Erreur automation

letesteur

Nouveau membre
clairement je cherche des éclairage sur une errur qui me bloque je suis en effet debutant dans la programmation sous access mais jusque là je me debrouillais bien mais pour le pilotage de outlook via vba access 2007 j'y arrive pas et pourtant je pense mon code est bon;les biblioteques ok et meme que j'ai rinstallé tout office 2007,mais dès que je commence l'instanciation de mes objets outlook j'ai l'erreur qui suit que je ne comprends pas et meme qui revient sur vba word,excell car pour me convaincre j'ai tenté aussi le pilotage depuis word er excell mais du toujours pas:"erreur automation l'operateur demandé nécessite une élevation" je bloque pas mal j'attends vous eclairage!je fournisdonc un bou de code en exemple,code qui bloque


Sub AddContact()

on error resume next 'evidemment sans lui l'erreur m'est affiché

Dim OlApp As New Outlook.Application
Dim OlMapi As NameSpace
Dim OlFolder As MAPIFolder
Dim OlContact As Outlook.ContactItem

Set OlApp = CreateObject("Outlook.Application")
Set OlMapi = Ol_App.GetNamespace("MAPI")
Set OlFolder = Ol_Mapi.GetDefaultFolder(olFolderContacts)
Set OlContact = Ol_App.CreateItem(olContactItem)

With Ol_Contact
.FirstName = "bertil"
.LastName = "jonis"
.FileAs = "plaie"
.Email1Address = "damn@crack.fr"
.Save
End With

Set Ol_Contact = Nothing
Set Ol_Folder = Nothing
Set Ol_Mapi = Nothing
Set Ol_App = Nothing

End Sub
 

Thore

Grand Maître
la version avec la politesse et le mise en forme du code comme le règlement du forun le demande est possible de ta part ?
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 810
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut