Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2006, 11h12   #1
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24
Par défaut [VBA-O], Evenement dès réception de mail

Bonjour ,j'ai un petit soucis avec ma macro . Je l'ai testé manuellement ,et elle marche bien . Je voudrais simplement qu'elle s'éxecute lorsque je recois un mail. Pour l'instant ,rien ne se passe quand je recois le mail. Si quelqu'un pouvait y jeter un oeil et me dire ce qu'il ne va pas.

Pour cette macro ,elle est placée en module1
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Sub SaveAttachmentsToFolder_ItemAdd(ByVal Item As Object)
    On Error GoTo SaveAttachmentsToFolder_err
' Declare variables
    Dim ns As NameSpace
    Dim Inbox As MAPIFolder
    Dim Subfolder As MAPIFolder
    Dim Atmt As Attachment
    Dim FileName As String
    Dim i As Integer
    Dim varResponse As VbMsgBoxResult
    Set ns = GetNamespace("MAPI")
     Set Inbox = ns.Folders("Boîte aux lettres - LFP-Gestion_Club")
    Set Subfolder = Inbox.Folders("Boîte de réception") ' Enter correct subfolder name.
    i = 0
je passe un peu mon code ,car ce n'est pas l'objet de la question.

Ensuite je pensais le lancer au démarrage d'outlook avec ca dans ThisoutlookSession.

Code :
1
2
3
4
 
Private Sub Application_Startup()
module1.SaveAttachmentsToFolder_ItemAdd
End Sub
Quelqu'un aurait l'amabilité de m'aider svp?
Merci
bonilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 11h53   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Regarde à cette adresse, tu trouveras une réponse de SilkyRoad qui pourra sûrement t'aider. http://www.developpez.net/forums/sho...hlight=outlook
Sinon, fais une recherche sur le forum VBA avec outlook comme mot clé
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 12h33   #3
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour

Cher Ouskel'n'or , je ne suis pas sur que le lien proposé réponde exactement à la demande ...;o)


si tu utilises Office XP( je ne sais pas pour les versions antérieures),tu dois placer ta procedure au niveau de ThisOutlookSession et utiliser l'evenement

Code :
Private Sub Application_NewMail()
pour automatiser l'execution lors d'une reception de message


bonne journée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 13h50   #4
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24
Bonjour à vous deux

J'avais testé le _newmail() ainsi que le _ItemAdd(ByVal Item As Object) ,mais sans succès .
Dois-je placer ma macro en module ou dans This Outlook session (c'est quoi la différence? )
vous pensez qu'avec un module avec cette macro_newmail() ,ca peut marcher? (sachant que je voudrais qu'elle s'éxecute des le demarrage)

Et j'ai fais des recherches (beaucoup meme), et j'ai pas trouvé.
bonilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 15h48   #5
Membre actif
 
Avatar de Nicomart
 
Inscription : septembre 2005
Messages : 206
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : septembre 2005
Messages : 206
Points : 176
Points : 176
Envoyer un message via Skype™ à Nicomart
Citation:
Envoyé par bonilla
Dois-je placer ma macro en module ou dans This Outlook session (c'est quoi la différence? )
Le module est une zone de code accessible à toutes les parties de ton application, tandis que thisOutlookSession est divisée suivant les différentes méthodes.

http://www.microsoft.com/france/msdn...InOutlook.mspx
Nicomart est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h41.


 
 
 
 
Partenaires

Hébergement Web