Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec
Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JLuc
Salut a tous, J'ai oublie de preciser, je travaille avec Office 2000 Merci
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
Salut a tous,
J'ai oublie de preciser, je travaille avec Office 2000
Merci
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word,
ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication
a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les contacts
Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
Salut a tous, J'ai oublie de preciser, je travaille avec Office 2000 Merci
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
Clément Marcotte
Bonjour,
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message d'erreur ?
"JLuc" a écrit dans le message de news:
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
Bonjour,
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message
d'erreur ?
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.55897d5a149e3a49.40692@free.fr.ns...
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec
Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message d'erreur ?
"JLuc" a écrit dans le message de news:
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
JLuc
J'ai mis tous les On Error.. en commentaire, mais ca ne change rien, des que je lance la procedure, l'erreur : "Type defini par l'utilisateur non defini" sur la ligne "Dim ol as Outlook.Application" apparait. J'ai oublie de signaler que cette procedure est dans le userform_Initialize() executer a la creation d'un nouveau document (fichier .dot). Alors que sous Excel, je n'ai rien defini et ca marche. Ou est passe la compatibilite des applications Office :/ !! JLuc
Bonjour,
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message d'erreur ?
"JLuc" a écrit dans le message de news:
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
J'ai mis tous les On Error.. en commentaire, mais ca ne change rien,
des que je lance la procedure, l'erreur : "Type defini par
l'utilisateur non defini" sur la ligne "Dim ol as Outlook.Application"
apparait.
J'ai oublie de signaler que cette procedure est dans le
userform_Initialize() executer a la creation d'un nouveau document
(fichier .dot).
Alors que sous Excel, je n'ai rien defini et ca marche. Ou est passe la
compatibilite des applications Office :/ !!
JLuc
Bonjour,
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message
d'erreur ?
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.55897d5a149e3a49.40692@free.fr.ns...
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word,
ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
J'ai mis tous les On Error.. en commentaire, mais ca ne change rien, des que je lance la procedure, l'erreur : "Type defini par l'utilisateur non defini" sur la ligne "Dim ol as Outlook.Application" apparait. J'ai oublie de signaler que cette procedure est dans le userform_Initialize() executer a la creation d'un nouveau document (fichier .dot). Alors que sous Excel, je n'ai rien defini et ca marche. Ou est passe la compatibilite des applications Office :/ !! JLuc
Bonjour,
Et si tu mets, On error en commentaire, est-ce que tu obtiens un message d'erreur ?
"JLuc" a écrit dans le message de news:
Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
michdenis
Bonjour Jluc,
| Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
Bonjour Jluc,
| Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à
Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft
Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news: mn.55897d5a149e3a49.40692@free.fr.ns...
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec
Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
JLuc
Je vais essayer ca ce soir, j'avais pourtant comparer les references entre Excel et Word, et elles me semblaient identique :-/ ... a voir Je regarde et je te tiens au courant Merci JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
Je vais essayer ca ce soir, j'avais pourtant comparer les references entre
Excel et Word, et elles me semblaient identique :-/ ... a voir
Je regarde et je te tiens au courant
Merci
JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration
de ces dernières, tu dois d'abord charger la référence à Outlook.
Dans la fenêtre VBE(visual basic editor) / barres des menus / outils
/ references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence
est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de
news: mn.55897d5a149e3a49.40692@free.fr.ns...
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec
Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
Je vais essayer ca ce soir, j'avais pourtant comparer les references entre Excel et Word, et elles me semblaient identique :-/ ... a voir Je regarde et je te tiens au courant Merci JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
JLuc
J'ai fais un essai rapide a la boite, apparement ca marche, plus d'erreur sur le depart de la procedure ;o) Merci JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc
J'ai fais un essai rapide a la boite, apparement ca marche, plus d'erreur
sur le depart de la procedure ;o)
Merci
JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration
de ces dernières, tu dois d'abord charger la référence à Outlook.
Dans la fenêtre VBE(visual basic editor) / barres des menus / outils
/ references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence
est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de
news: mn.55897d5a149e3a49.40692@free.fr.ns...
Bonjour le groupe,
Une petite question qui me pose bien des soucis :
Private Sub ListeMail()
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Dim itm As Outlook.ContactItem
Dim i As Integer
On Error Resume Next
Set ol = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set ol = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set ns = ol.GetNamespace("MAPI")
Set fld = ns.GetDefaultFolder(olFolderContacts)
'fld.Display
Ce debut de procedure fonctionne parfaitement avec Excel , mais avec
Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une
explication a me donner ou une solution a me proposer ?
C'est une procedure pour recuperer les nom, societe et fax dans les
contacts Outlook.
D'avance, je remercie tous ceux qui pourront contribuer a un debut de
solution (les autres aussi je les remercie de m'avoir lu ).
JLuc
J'ai fais un essai rapide a la boite, apparement ca marche, plus d'erreur sur le depart de la procedure ;o) Merci JLuc
michdenis wrote:
Bonjour Jluc,
Dim ol As Outlook.Application
Pour pouvoir utiliser le type de variable object dans la déclaration de ces dernières, tu dois d'abord charger la référence à Outlook. Dans la fenêtre VBE(visual basic editor) / barres des menus / outils / references / et tu coches la référence "Microsoft Outlook ....."
Dans ton application Excel, il y a fort à parier que cette référence est déjà cochée alors que dans Word elle ne l'est pas.
Salutations!
"JLuc" a écrit dans le message de news: Bonjour le groupe, Une petite question qui me pose bien des soucis : Private Sub ListeMail() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fld As Outlook.MAPIFolder Dim itm As Outlook.ContactItem Dim i As Integer
On Error Resume Next Set ol = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set ol = CreateObject("Outlook.Application") End If On Error GoTo 0 Set ns = ol.GetNamespace("MAPI") Set fld = ns.GetDefaultFolder(olFolderContacts) 'fld.Display Ce debut de procedure fonctionne parfaitement avec Excel , mais avec Word, ca coince des la premiere ligne. Est ce que quelqu'un aurais une explication a me donner ou une solution a me proposer ? C'est une procedure pour recuperer les nom, societe et fax dans les contacts Outlook. D'avance, je remercie tous ceux qui pourront contribuer a un debut de solution (les autres aussi je les remercie de m'avoir lu ). JLuc