Les écritures Public Sub et Sub sont équivalentes. Sauf si l'option private est utilisée pour le module. Il n'y a donc pas d'explication amha.
-- A+
Geo
Re
dans le module ThisOutlookSession j'ai déclaré une variable
Option Explicit Public MyPath As String
et je je l'initialise dans
Private Sub Application_Startup() Me.MyPath = "c:olExchange" ' 2009-08-29
Call Verif(Me.MyPath)
' 2009-08-26 Set DI.ApOutLook = CreateObject("Outlook.Application") Set MI.ApOutLook = CreateObject("Outlook.Application")
' 2009-07-24 Set AI.ApOutLook = CreateObject("Outlook.Application") End Sub
A partir d'ici il n'y a plus de module actif, le contenu des variables sont perdues. On le voit très bien si la fenêtre "Variables locales" est affichée. On pourrait éventuellement passer par un fichier temporaire, ou peut-être utiliser une Userform (invisible) qui persisterait pendant toute la session Outlook. Ce sont juste des idées.
-- A+
Re
dans le module ThisOutlookSession j'ai déclaré une variable
Option Explicit
Public MyPath As String
et je je l'initialise dans
Private Sub Application_Startup()
Me.MyPath = "c:olExchange"
' 2009-08-29
Call Verif(Me.MyPath)
' 2009-08-26
Set DI.ApOutLook = CreateObject("Outlook.Application")
Set MI.ApOutLook = CreateObject("Outlook.Application")
' 2009-07-24
Set AI.ApOutLook = CreateObject("Outlook.Application")
End Sub
A partir d'ici il n'y a plus de module actif, le contenu des variables
sont perdues.
On le voit très bien si la fenêtre "Variables locales" est affichée.
On pourrait éventuellement passer par un fichier temporaire, ou
peut-être utiliser une Userform (invisible) qui persisterait pendant
toute la session Outlook.
Ce sont juste des idées.
dans le module ThisOutlookSession j'ai déclaré une variable
Option Explicit Public MyPath As String
et je je l'initialise dans
Private Sub Application_Startup() Me.MyPath = "c:olExchange" ' 2009-08-29
Call Verif(Me.MyPath)
' 2009-08-26 Set DI.ApOutLook = CreateObject("Outlook.Application") Set MI.ApOutLook = CreateObject("Outlook.Application")
' 2009-07-24 Set AI.ApOutLook = CreateObject("Outlook.Application") End Sub
A partir d'ici il n'y a plus de module actif, le contenu des variables sont perdues. On le voit très bien si la fenêtre "Variables locales" est affichée. On pourrait éventuellement passer par un fichier temporaire, ou peut-être utiliser une Userform (invisible) qui persisterait pendant toute la session Outlook. Ce sont juste des idées.
-- A+
eddymaue
Salut Géo
Je suis avec la 2007 et drole de probleme si j'ajoute Public Sub Masub(), ce n,est pas visible des autres modules et si j'écris Sub MaSub() et bien c'est visible des autres modules
Pour ce qui est de ma variable publique, je l'ai remplacée par une constante puisque sa valeur est un dossier sur mon disque C
bonne journée
a+ eddy
Geo a pensé très fort :
Bonjour Eddy
si quelqu'un peu éclairer ma lanterne.... ?
Les écritures Public Sub et Sub sont équivalentes. Sauf si l'option private est utilisée pour le module. Il n'y a donc pas d'explication amha.
Salut Géo
Je suis avec la 2007 et drole de probleme si j'ajoute Public Sub
Masub(), ce n,est pas visible des autres modules et si j'écris Sub
MaSub() et bien c'est visible des autres modules
Pour ce qui est de ma variable publique, je l'ai remplacée par une
constante puisque sa valeur est un dossier sur mon disque C
bonne journée
a+ eddy
Geo a pensé très fort :
Bonjour Eddy
si quelqu'un peu éclairer ma lanterne.... ?
Les écritures
Public Sub
et
Sub
sont équivalentes.
Sauf si l'option private est utilisée pour le module.
Il n'y a donc pas d'explication amha.
Je suis avec la 2007 et drole de probleme si j'ajoute Public Sub Masub(), ce n,est pas visible des autres modules et si j'écris Sub MaSub() et bien c'est visible des autres modules
Pour ce qui est de ma variable publique, je l'ai remplacée par une constante puisque sa valeur est un dossier sur mon disque C
bonne journée
a+ eddy
Geo a pensé très fort :
Bonjour Eddy
si quelqu'un peu éclairer ma lanterne.... ?
Les écritures Public Sub et Sub sont équivalentes. Sauf si l'option private est utilisée pour le module. Il n'y a donc pas d'explication amha.