OVH Cloud OVH Cloud

Ouverture de Outlook

10 réponses
Avatar
pierre.rivet
Bonjour,

Je cherche à ouvrir Outlook à partir de mon application.
Chez moi, j'ai Outlook correspondant à Office2000

Donc, j'ai un bouton avec l'instruction suivante:
Shell "C:\Program Files\Microsoft Office\office\Outlook.exe",vbNormalFocus

Cela se passe très bien.

En revanche, j'ai un ami qui veut l'utiliser, qui a un Outlook d'une version
ultérieure, il n'y a pas moyen de l'ouvrir.
J'ai essayé
Shell "C:\Program Files\Microsoft Office\Office10\Outlook.exe",vbNormalFocus

suivant sa recherche du chemin de Outlook.exe dans l'explorateur Windows,
toujours pas.

J'ai essayé chez moi de créer un répertoire C:\Program Files\Microsoft
Office\Office10 dans lequel j'ai collé mon propre Outlook.exe .
Je ne parviens pas à ouvrir Outlook.exe dans ce répertoire, soit que je
double clique directement dessus, soit que j'essaye de l'appeler depuis mon
application.

Quelqu'un aurait-il une idée là-dessus ?

Merci d'avance,

Pierre

10 réponses

Avatar
Jean-Luc Vanschoorisse
voir exemple shellexecute.

http://www.mentalis.org/apilist/ShellExecute.shtml

Jean-Luc
Avatar
pierre.rivet
OK, merci, ça fonctionne.

Il semble que l'API soit plus "puissante" que la simple instruction Shell...

A une prochaine fois,

Pierre

"Jean-Luc Vanschoorisse" a écrit dans le message de
news:
voir exemple shellexecute.

http://www.mentalis.org/apilist/ShellExecute.shtml

Jean-Luc




Avatar
Rombeau Jonathan
J'ai essayé le lien internet www.mentalis.org mais il ne fonctionne pas chez
moi !



"pierre.rivet" a écrit dans le message de news:
417e3762$0$3623$
OK, merci, ça fonctionne.

Il semble que l'API soit plus "puissante" que la simple instruction
Shell...

A une prochaine fois,

Pierre

"Jean-Luc Vanschoorisse" a écrit dans le message de
news:
voir exemple shellexecute.

http://www.mentalis.org/apilist/ShellExecute.shtml

Jean-Luc








Avatar
Jean-Luc Vanschoorisse
Il semble que l'adresse donnée soit en cours de maintenance, car , ce matin
, cela fonctionnait.

http://www.mentalis.org/apilist/ShellExecute.shtml

Jean-Luc
Avatar
pierre.rivet
Je voudrais encore poser une question,
Il semblerait que l'API fonctionne "trop bien".
Je m'explique.
Je crée cette instruction:
====================================================================== on Error Goto Erreur
ShellExecute
Me.hwnd,"open","C:AttenteCave.exe",vbNullString,"C:Attente",SW_SHOWNORMA
L
Exit Sub
Erreur:
msgbox Err.Description
========================================================= Or je n'ai pas de fichier Cave.exe dans ce répertoire.
Et je n'ai pas de message d'erreur renvoyé.
J'aimerais que cette fonction me renvoie un message d'erreur me disant, par
exemple: "Le fichier n'est pas trouvé"
Dans ce cas, je chercherais un autre répertoire...
Avez vous une idée ?

Merci encore,

Pierre




"Jean-Luc Vanschoorisse" a écrit dans le message de
news:
Il semble que l'adresse donnée soit en cours de maintenance, car , ce


matin
, cela fonctionnait.

http://www.mentalis.org/apilist/ShellExecute.shtml

Jean-Luc




Avatar
ng
Salut,

S'il s'agit bien de outlook (et non outlook express), tu peux utiliser
l'automation.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

pierre.rivet wrote:
Bonjour,

Je cherche à ouvrir Outlook à partir de mon application.
Chez moi, j'ai Outlook correspondant à Office2000

Donc, j'ai un bouton avec l'instruction suivante:
Shell "C:Program FilesMicrosoft
OfficeofficeOutlook.exe",vbNormalFocus

Cela se passe très bien.

En revanche, j'ai un ami qui veut l'utiliser, qui a un Outlook d'une
version ultérieure, il n'y a pas moyen de l'ouvrir.
J'ai essayé
Shell "C:Program FilesMicrosoft
OfficeOffice10Outlook.exe",vbNormalFocus

suivant sa recherche du chemin de Outlook.exe dans l'explorateur
Windows, toujours pas.

J'ai essayé chez moi de créer un répertoire C:Program FilesMicrosoft
OfficeOffice10 dans lequel j'ai collé mon propre Outlook.exe .
Je ne parviens pas à ouvrir Outlook.exe dans ce répertoire, soit que
je double clique directement dessus, soit que j'essaye de l'appeler
depuis mon application.

Quelqu'un aurait-il une idée là-dessus ?

Merci d'avance,

Pierre


Avatar
pierre.rivet
C'est quoi l'automation ?


"ng" a écrit dans le message de
news:%
Salut,

S'il s'agit bien de outlook (et non outlook express), tu peux utiliser
l'automation.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

pierre.rivet wrote:
> Bonjour,
>
> Je cherche à ouvrir Outlook à partir de mon application.
> Chez moi, j'ai Outlook correspondant à Office2000
>
> Donc, j'ai un bouton avec l'instruction suivante:
> Shell "C:Program FilesMicrosoft
> OfficeofficeOutlook.exe",vbNormalFocus
>
> Cela se passe très bien.
>
> En revanche, j'ai un ami qui veut l'utiliser, qui a un Outlook d'une
> version ultérieure, il n'y a pas moyen de l'ouvrir.
> J'ai essayé
> Shell "C:Program FilesMicrosoft
> OfficeOffice10Outlook.exe",vbNormalFocus
>
> suivant sa recherche du chemin de Outlook.exe dans l'explorateur
> Windows, toujours pas.
>
> J'ai essayé chez moi de créer un répertoire C:Program FilesMicrosoft
> OfficeOffice10 dans lequel j'ai collé mon propre Outlook.exe .
> Je ne parviens pas à ouvrir Outlook.exe dans ce répertoire, soit que
> je double clique directement dessus, soit que j'essaye de l'appeler
> depuis mon application.
>
> Quelqu'un aurait-il une idée là-dessus ?
>
> Merci d'avance,
>
> Pierre




Avatar
Jean-Luc Vanschoorisse
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/pla
tform/shell/reference/functions/shellexecute.asp

Il faut utiliser shellexecute comme une fonction.
Si le retour est zéro tout s'est bien passé, sinon voir l'adresse ci_dessus.


Jean-Luc
Avatar
scraper
Bonjour pierre.rivet
(dans news:417e436a$0$3591$)
tu nous disais :

Je voudrais encore poser une question,
Il semblerait que l'API fonctionne "trop bien".
Je m'explique.
Je crée cette instruction:
====================================================================== > on Error Goto Erreur
ShellExecute



Me.hwnd,"open","C:AttenteCave.exe",vbNullString,"C:Attente",SW_SHOWNORMA
L
Exit Sub
Erreur:
msgbox Err.Description
========================================================= > Or je n'ai pas de fichier Cave.exe dans ce répertoire.
Et je n'ai pas de message d'erreur renvoyé.
J'aimerais que cette fonction me renvoie un message d'erreur me
disant, par exemple: "Le fichier n'est pas trouvé"
Dans ce cas, je chercherais un autre répertoire...
Avez vous une idée ?



tester l'existence du fichier avant d'essayer de l'ouvrir ?


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
ng
Salut,

Cela consite à piloter outlook depuis VB, tu trouveras de l'aide sur les
groupes dédiés.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

pierre.rivet wrote:
C'est quoi l'automation ?


"ng" a écrit dans le message de
news:%
Salut,

S'il s'agit bien de outlook (et non outlook express), tu peux
utiliser l'automation.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

pierre.rivet wrote:
Bonjour,

Je cherche à ouvrir Outlook à partir de mon application.
Chez moi, j'ai Outlook correspondant à Office2000

Donc, j'ai un bouton avec l'instruction suivante:
Shell "C:Program FilesMicrosoft
OfficeofficeOutlook.exe",vbNormalFocus

Cela se passe très bien.

En revanche, j'ai un ami qui veut l'utiliser, qui a un Outlook d'une
version ultérieure, il n'y a pas moyen de l'ouvrir.
J'ai essayé
Shell "C:Program FilesMicrosoft
OfficeOffice10Outlook.exe",vbNormalFocus

suivant sa recherche du chemin de Outlook.exe dans l'explorateur
Windows, toujours pas.

J'ai essayé chez moi de créer un répertoire C:Program
FilesMicrosoft OfficeOffice10 dans lequel j'ai collé mon propre
Outlook.exe .
Je ne parviens pas à ouvrir Outlook.exe dans ce répertoire, soit que
je double clique directement dessus, soit que j'essaye de l'appeler
depuis mon application.

Quelqu'un aurait-il une idée là-dessus ?

Merci d'avance,

Pierre