[Macro office] Ouvertures intempestives du Visual Basic Editor

Ouvertures intempestives du Visual Basic Editor [Macro office] - VB/VBA/VBS - Programmation

Marsh Posté le 05-02-2009 à 09:58:28    

Bonjour à tous,
 
Voilà c'est la loose, j'ai réussi à créer des scripts pour Outlook afin d'automatiser certains traitements à la réception de message mais j'ai maintenant un autre problème, lorsque je lock ma session, à mon retour, j'ai l'éditeur VB d'ouvert en fenêtre active. Je n'arrive pas à savoir pourquoi, je n'ai aucun point d'arrêt ou autre dans mon script :
 

Code :
  1. Sub TestScript(Item As Outlook.MailItem)
  2.    
  3.     Dim MailSubject As String
  4.     MailSubject = "test"
  5.    
  6.     If Not InStr(1, Item.Subject, MailSubject, 1) = 0 Then
  7.    
  8.         Dim oResult As VbMsgBoxResult
  9.         oResult = MsgBox("Un nouveau message est arrivé, voulez-vous le traiter ?", vbYesNo)
  10.        
  11.         If oResult = vbNo Then
  12.             Exit Sub
  13.         End If
  14.            
  15.         Dim InboxFolder As String, WorkingFolder As String, SaveDirectory As String
  16.        
  17.         InboxFolder = "Inbox"
  18.         WorkingFolder = "Test"
  19.         SaveDirectory = "C:\TEMP\"
  20.        
  21.         Dim oMailBox As Outlook.MAPIFolder
  22.         Dim oInbox As Outlook.MAPIFolder
  23.         Dim oWorking As Outlook.MAPIFolder
  24.         Dim oMovedMail As Outlook.MailItem
  25.    
  26.         Set oMailBox = Application.GetNamespace("MAPI" ).Folders.GetFirst
  27.         Set oInbox = oMailBox.Folders.Item(InboxFolder)
  28.         Set oWorking = oInbox.Folders.Item(WorkingFolder)
  29.         Set oMovedMail = Item.Move(oWorking)
  30.        
  31.     End If
  32. End Sub


Apparemment je ne suis pas le seul à avoir ce problème mais je n'ai aucune explication et encore moins de solution. Avez vous une idée ?
http://www.eggheadcafe.com/softwar [...] -pops.aspx
http://www.experts-exchange.com/So [...] 03227.html

Reply

Marsh Posté le 05-02-2009 à 09:58:28   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed