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 12/06/2007, 12h01   #1
Invité de passage
 
Inscription : juin 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 9
Points : 3
Points : 3
Par défaut Problème avec Application.OnTime

Bonjour

J'ai un souci lorsque j'execute une macro contenant une ligne de code comme la suivante :

Code :
Application.OnTime Now + TimeValue("00:00:10"), "nom_de_la_macro_à_executer"
Je sais qu'il est possible de faire ca en excel mais je ne comprend pas l'erreur. Outlool 2003 ne supporte pas le Application ontime ou je fais une erreur ?
Mon but et de lancer une macro 10 secondes apres le demarrage de Outlook, donc si vous avez d'autres solutions je suis preneur .
Merci d'avance
Uopip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 13h23   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
OnTime ne fait pas partie de méthodes supportées par l'application Outlook.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2007, 08h25   #3
Invité de passage
 
Inscription : juin 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 9
Points : 3
Points : 3
Ok merci pour ta réponse.
Quelqu'un aurait-il une idée ou un debut d'idée pour résoudre mon probleme ?
Uopip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 14h54   #4
Membre du Club
 
Étudiant
Inscription : janvier 2005
Messages : 97
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 97
Points : 44
Points : 44
Envoyer un message via MSN à bitardo
Salut, moi j'ai fait un .bat qui ferme outlook et le reouvre 10 secondes après.
En plus, j'ai fait en sorte que la macro s'exécute à l'ouverture d'Outlook.
Et pour finir, j'ai fait une tache planifiée qui exécute ce .bat à heure fixe tous les jours, donc ça fonctionne...
Mais bon, je trouve ce procédé très très moche, alors je cherche encore quelqu'un qui puisse me dire si il y'a un équivalent à application.OnTime d'excel sous Outlook.
J'ai essayé de faire moins moche, avec du vbscript qui se lancerai via le planificateur de tâche, mais je n'arrive pas à lancer la macro à partir de mon vbscript... (parce que ça serait tout de suite moins moche si je n'avais pas à fermer outlook chaque fois que je veux lancer la macro)
__________________
(coluche) Avec la capote Nestor, je suis pas né, je suis pas mort !
Ne commentez jamais vos codes.
Ca a été dur à écrire, ça doit être dur à lire.
bitardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 13h18   #5
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Bonjour,

Avec ceci dans un fichier .vbs lancé à période par le gestionnaire de taches et sans fermer outlook.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'##############DEBUT ###############
'By Oliv 29 juin 2007
'Lance une macro dans OUTLOOK
   Dim theApp, theNameSpace, theMailItem
     Set theApp = WScript.CreateObject("Outlook.Application")
 On error resume next
 
'ici on lance une macro du nom de toto dans Outlook.
Call theapp.toto
 
  set theapp = nothing
  Set theNameSpace= Nothing
  Set theMailItem= Nothing
'##############FIN##############################"
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 10h45   #6
Membre du Club
 
Étudiant
Inscription : janvier 2005
Messages : 97
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 97
Points : 44
Points : 44
Envoyer un message via MSN à bitardo
Oki merci je teste ça de suite
__________________
(coluche) Avec la capote Nestor, je suis pas né, je suis pas mort !
Ne commentez jamais vos codes.
Ca a été dur à écrire, ça doit être dur à lire.
bitardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 11h07   #7
Membre du Club
 
Étudiant
Inscription : janvier 2005
Messages : 97
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 97
Points : 44
Points : 44
Envoyer un message via MSN à bitardo
Erf, en l'ayant tester, il me met erreur : cet objet ne gère pas cette propriété ou méthode : 'exportation'

(exportation étant le nom de ma macro)

Je suis sous outlook 2003.
__________________
(coluche) Avec la capote Nestor, je suis pas né, je suis pas mort !
Ne commentez jamais vos codes.
Ca a été dur à écrire, ça doit être dur à lire.
bitardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 12h51   #8
Membre du Club
 
Étudiant
Inscription : janvier 2005
Messages : 97
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 97
Points : 44
Points : 44
Envoyer un message via MSN à bitardo
Bon ok, en fait ça marche
j'essayais d'appeler une fonction qui était dans un module, mais c'était pas possible comme ça
__________________
(coluche) Avec la capote Nestor, je suis pas né, je suis pas mort !
Ne commentez jamais vos codes.
Ca a été dur à écrire, ça doit être dur à lire.
bitardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 17h03   #9
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 48
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 48
Points : 33
Points : 33
Salut a tous et salut bitardo

En fait j'ai exactement le même soucis que bitardo mais bibi il a trois macros a lancer au démarrage.
Comment faire pour ajouter ce processus dans le gestionnaire des tâches ?

Merci

EDIT : pour le gestionnaire de tâches c'est bon j'ai rien dit
ylabarre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 09h08   #10
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Salut,
Uopip la réponse est si simple que je suis sur que tu as déjà trouvé.

Oliv'
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 16h14   #11
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 48
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 48
Points : 33
Points : 33
Bon et bien ça ne fonctionne pas. Ma macro se trouve dans thisOutlookSession et cette macro est nommé
public sub ImportContacts

Comment faire ??!!

theapp.thisOutlookSession.ImportContacts

et pour le gestionnaire de taches sais bien d'aller créer une tâches planifié via le panneau de configuration ?

Merci de m'éclaircir
ylabarre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 16h45   #12
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 48
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 48
Points : 33
Points : 33
Citation:
Envoyé par ylabarre
Bon et bien ça ne fonctionne pas. Ma macro se trouve dans thisOutlookSession et cette macro est nommé
public sub ImportContacts

Comment faire ??!!

theapp.thisOutlookSession.ImportContacts ??

et pour le gestionnaire de taches, est ce bien la création une tâches planifié via le panneau de configuration ?

Merci de m'éclaircir
ylabarre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 17h56   #13
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Citation:
Envoyé par ylabarre
Bon et bien ça ne fonctionne pas. Ma macro se trouve dans thisOutlookSession et cette macro est nommé
public sub ImportContacts
ca marche ?

et si tu en as plusieurs tu mets les autres à la suite
Code :
1
2
3
theapp.mamacro1
theapp.mamacro2
theapp.mamamcro3
Citation:

et pour le gestionnaire de taches sais bien d'aller créer une tâches planifié via le panneau de configuration ?
oui tout à fait.

Oliv'
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 09h57   #14
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 48
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 48
Points : 33
Points : 33
Merci pour ta réponse en fait je suis trop laid j'avais pas fait attention que dans le morceau de code que tu as donné il y avait une petite erreur de frappe. En effet la variable theapp a le "a" en majuscule -> theApp !!
Je suis vraiment une buse, ou alors je vais mettre sur le compte de la fin de semaine...

Merci encore, ça marche nickel. Bonne journée
ylabarre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 15h14   #15
Membre du Club
 
Étudiant
Inscription : janvier 2005
Messages : 97
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2005
Messages : 97
Points : 44
Points : 44
Envoyer un message via MSN à bitardo
Hé ouais ce sont des choses qui arrivent souvent, et on se prend bien la tête dessus la plupart du temps en plus....

J'ai oublié de dire merci.

Donc voilà
Merci
__________________
(coluche) Avec la capote Nestor, je suis pas né, je suis pas mort !
Ne commentez jamais vos codes.
Ca a été dur à écrire, ça doit être dur à lire.
bitardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h43.


 
 
 
 
Partenaires

Hébergement Web