Bonjour,
"Céline Brien" a écrit dans le message
de
news:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour,
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news:%23FhQQrlHEHA.3432@tk2msftngp13.phx.gbl...
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour,
"Céline Brien" a écrit dans le message
de
news:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
Bonjour,
"Céline Brien" a écrit dans le message
de
news:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
Bonjour,
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news:%23FhQQrlHEHA.3432@tk2msftngp13.phx.gbl...
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
Bonjour,
"Céline Brien" a écrit dans le message
de
news:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour à toutes et à tous,
À la suggestion de Anor, j'ai tenté de détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
en ajoutant une clause IF... THEN. Voir mes codes ci-dessous.
Sans succès :-(
Quelqu'un peut m'aider ?
Merci,
Céline
-------------------------------------------------------------------
Sub DeleteOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim OlApp As New Outlook.Application
Dim OlMapi As Outlook.NameSpace
Dim OlFolder As Outlook.MAPIFolder
Dim OlItems As Outlook.Items
Dim OlContact As Outlook.ContactItem
Set OlMapi = OlApp.GetNamespace("MAPI")
Set OlFolder = OlMapi.GetDefaultFolder(olFolderContacts)
Set OlItems = OlFolder.Items
For Each OlContact In OlItems
If OlContact.Categories = "Excel" Then
OlContact.Delete
End If
Next OlContact
MsgBox StrContacts
Set OlContact = Nothing
Set OlItems = Nothing
Set OlFolder = Nothing
Set OlMapi = Nothing
Set OlApp = Nothing
End Sub
-------------------------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
message de news:407705ab$0$21167$
Bonjour,
"Céline Brien" a écrit dans le message
denews:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchéedans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour à toutes et à tous,
À la suggestion de Anor, j'ai tenté de détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
en ajoutant une clause IF... THEN. Voir mes codes ci-dessous.
Sans succès :-(
Quelqu'un peut m'aider ?
Merci,
Céline
-------------------------------------------------------------------
Sub DeleteOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim OlApp As New Outlook.Application
Dim OlMapi As Outlook.NameSpace
Dim OlFolder As Outlook.MAPIFolder
Dim OlItems As Outlook.Items
Dim OlContact As Outlook.ContactItem
Set OlMapi = OlApp.GetNamespace("MAPI")
Set OlFolder = OlMapi.GetDefaultFolder(olFolderContacts)
Set OlItems = OlFolder.Items
For Each OlContact In OlItems
If OlContact.Categories = "Excel" Then
OlContact.Delete
End If
Next OlContact
MsgBox StrContacts
Set OlContact = Nothing
Set OlItems = Nothing
Set OlFolder = Nothing
Set OlMapi = Nothing
Set OlApp = Nothing
End Sub
-------------------------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
message de news:407705ab$0$21167$626a14ce@news.free.fr...
Bonjour,
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news:%23FhQQrlHEHA.3432@tk2msftngp13.phx.gbl...
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchée
dans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour à toutes et à tous,
À la suggestion de Anor, j'ai tenté de détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
en ajoutant une clause IF... THEN. Voir mes codes ci-dessous.
Sans succès :-(
Quelqu'un peut m'aider ?
Merci,
Céline
-------------------------------------------------------------------
Sub DeleteOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim OlApp As New Outlook.Application
Dim OlMapi As Outlook.NameSpace
Dim OlFolder As Outlook.MAPIFolder
Dim OlItems As Outlook.Items
Dim OlContact As Outlook.ContactItem
Set OlMapi = OlApp.GetNamespace("MAPI")
Set OlFolder = OlMapi.GetDefaultFolder(olFolderContacts)
Set OlItems = OlFolder.Items
For Each OlContact In OlItems
If OlContact.Categories = "Excel" Then
OlContact.Delete
End If
Next OlContact
MsgBox StrContacts
Set OlContact = Nothing
Set OlItems = Nothing
Set OlFolder = Nothing
Set OlMapi = Nothing
Set OlApp = Nothing
End Sub
-------------------------------------------------------------------
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
message de news:407705ab$0$21167$
Bonjour,
"Céline Brien" a écrit dans le message
denews:%
| Bonjour à tous et à toutes,
| Quelqu'un peut-il me refiler les codes VBA pour supprimer tous les
| contacts appartenant à une catégorie ?
| Merci de votre aide,
| Céline
Je suppose que tu peux détourner le code suivant :
http://memoaccess.free.fr/outlook.htm#ReadContacts
il suffit de tester la valeur de la propriété qui correspond à la
catégorie recherchéedans une clause IF...THEN
puis d'utiliser la méthode .delete qui devrait être supportée par
l'objet OlItems.
--
à+
Arnaud
--------------------------------------------------
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Bonjour à toutes et à tous,
Bonjour Anor,
Bonjour Greg,
Après avoir supprimé la ligne On error resume next (voir codes
ci-dessous), ma macro fonctionne un peu !
...
Bonjour à toutes et à tous,
Bonjour Anor,
Bonjour Greg,
Après avoir supprimé la ligne On error resume next (voir codes
ci-dessous), ma macro fonctionne un peu !
...
Bonjour à toutes et à tous,
Bonjour Anor,
Bonjour Greg,
Après avoir supprimé la ligne On error resume next (voir codes
ci-dessous), ma macro fonctionne un peu !
...
Bonjour,
Grég wrote:
| Bonjour/soir,
|
| En effet, utiliser un for each pour faire du nettoyage dans une
| collection n'est pas propre du tout.
la notion de propreté est subjective pour un autodidacte,
mais cela peut effectivement se défendre....
Je ne savais pas qu'un autodidacte était moins sujet qu'un autre à la
| A part ça il y a deux autre problèmes dont l'un est que le
| "compilateur" de vba est un ###CENSURE###, pas même capable de
| vérifier que l'on utilise une constante comme nom de variable.
| 1/ olContact est une constante
| 2/ Votre variable OlContact pouvait être autre chose qu'un objet
| Outlook.ContactItem d'où l'erreur de type.
En tout cas, là, je dois avouer que c'est parfaitement bien vu ;-)
je n'ai plus qu'à corriger toutes mes déclarations pour les noms d'objets
outlook :-(
...
Bonjour,
Grég wrote:
| Bonjour/soir,
|
| En effet, utiliser un for each pour faire du nettoyage dans une
| collection n'est pas propre du tout.
la notion de propreté est subjective pour un autodidacte,
mais cela peut effectivement se défendre....
Je ne savais pas qu'un autodidacte était moins sujet qu'un autre à la
| A part ça il y a deux autre problèmes dont l'un est que le
| "compilateur" de vba est un ###CENSURE###, pas même capable de
| vérifier que l'on utilise une constante comme nom de variable.
| 1/ olContact est une constante
| 2/ Votre variable OlContact pouvait être autre chose qu'un objet
| Outlook.ContactItem d'où l'erreur de type.
En tout cas, là, je dois avouer que c'est parfaitement bien vu ;-)
je n'ai plus qu'à corriger toutes mes déclarations pour les noms d'objets
outlook :-(
...
Bonjour,
Grég wrote:
| Bonjour/soir,
|
| En effet, utiliser un for each pour faire du nettoyage dans une
| collection n'est pas propre du tout.
la notion de propreté est subjective pour un autodidacte,
mais cela peut effectivement se défendre....
Je ne savais pas qu'un autodidacte était moins sujet qu'un autre à la
| A part ça il y a deux autre problèmes dont l'un est que le
| "compilateur" de vba est un ###CENSURE###, pas même capable de
| vérifier que l'on utilise une constante comme nom de variable.
| 1/ olContact est une constante
| 2/ Votre variable OlContact pouvait être autre chose qu'un objet
| Outlook.ContactItem d'où l'erreur de type.
En tout cas, là, je dois avouer que c'est parfaitement bien vu ;-)
je n'ai plus qu'à corriger toutes mes déclarations pour les noms d'objets
outlook :-(
...