OVH Cloud OVH Cloud

Envoyer une commande Path depuis VBA

6 réponses
Avatar
Anor
Bonjour tatous,

Je cherche à déclarer une commande path avec le code suivant, mais je coince
sur la syntaxe :

If InStr(1, Environ$("path"), "Express") = 0 Then
Call Shell("command.com /c Path %PATH%;" & Environ$("programFiles") &
"\Outlook Express\", vbMinimizedNoFocus)
end if

Mais rien à faire, la commande n'est pas prise en compte.

Auriez-vous une idée pour une autre syntaxe pour ajouter un chemin
particulier au path existant directement depuis vba ?

Par avance merci

Arnaud
(qui tente d'adapter le code MAPI aux outlook express espagnols)

6 réponses

Avatar
Raymond [mvp]
Bonsoir mon cher Arnaud;

si tu fais:
Call Shell("Command.com /C" & " Path=%PATH%;" & Environ$("programFiles") &
"Outlook Express", vbMinimizedNoFocus)
Call Shell("command.com set Path=%PATH%;" & Environ$("programFiles") &
"Outlook Express", vbMinimizedNoFocus)

comment vérifier le résultat ?

il serait préférable de passer par un .bat pour laisser la session ouverte
et continuer les opérations, sinon après ton Path, il y a fermeture de
session et tu perds tout.

A part ça ? le moral est au beau fixe ? le temps est beau ? la route est
large ? ......

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Anor" a écrit dans le message de news:

Bonjour tatous,

Je cherche à déclarer une commande path avec le code suivant, mais je
coince
sur la syntaxe :

If InStr(1, Environ$("path"), "Express") = 0 Then
Call Shell("command.com /c Path %PATH%;" & Environ$("programFiles") &
"Outlook Express", vbMinimizedNoFocus)
end if

Mais rien à faire, la commande n'est pas prise en compte.

Auriez-vous une idée pour une autre syntaxe pour ajouter un chemin
particulier au path existant directement depuis vba ?

Par avance merci

Arnaud
(qui tente d'adapter le code MAPI aux outlook express espagnols)



Avatar
Emilie
Bonjour tatous,


Coucou Arnaud ;-)

Eh bien moi qui voulait te faire un petit mail pour prendre de tes
nouvelles, je profite de te voir sur le forum pour le faire ; je ne
m'attendais vraiment pas à te voir là !

J'espère que tu vas bien et que tu ne rencontres pas trop de soucis avec les
espagnoles ! En tout cas j'espère qu'il fait meilleur temps la bas qu'ici
car depuis quelqe temps c'est pas la joie ! ! Mais bon, si tu post, c'est
que tu dois être chez toi donc je ne t'apprendrais rien au niveau du temps !
!

Au fait tu ne pas pas dit ce que tu pensais de la vie parisienne et des
Champs Elysées ! J'espère que ça t' as plus.
Bon je ne vais pas monopilser plus longtemps ta lecture car je crois que tu
attends une réponse et ut te doute bien que malheureusement ce n'est pas moi
qui vait t'aider lol Remarque, si j'en étais capable, ce serait avec
plaisir !

Je te souhaite bonne continuation et te dit " A bientôt "

Emilie

Avatar
Anor
Bonjour Raymond

Merci pour cette réponse
Je pensais trouver une différence de résultat en lisant la variable d'environnement
environ("path") en faisant par exemple :

Call Shell("Command.com /C set Path = C:")
debut.print environ$("path")

mais que nada !
J'avais bien pensé au fichier bat, mais comme c'est un petit outil dont je ne vais pas maîtriser
la diffusion, je me suis plutôt orienté vers la simplicité : fichier unique et pas de références
à cocher.

C'était du "nice to have" de toute façon car tous les clients mail sont Outlook Office par
défaut.

Merci et à bientôt

ps : oui ça va, (au dessus des nuages, il faisait beau) : mon avion barcelone-bordeaux a
finalement décollé ce matin (au lieu de hier soir !!)


A+
Arnaud

"Raymond [mvp]" a écrit dans le message de news:
eE$
| Bonsoir mon cher Arnaud;
|
| si tu fais:
| Call Shell("Command.com /C" & " Path=%PATH%;" & Environ$("programFiles") &
| "Outlook Express", vbMinimizedNoFocus)
| Call Shell("command.com set Path=%PATH%;" & Environ$("programFiles") &
| "Outlook Express", vbMinimizedNoFocus)
|
| comment vérifier le résultat ?
|
| il serait préférable de passer par un .bat pour laisser la session ouverte
| et continuer les opérations, sinon après ton Path, il y a fermeture de
| session et tu perds tout.
|
| A part ça ? le moral est au beau fixe ? le temps est beau ? la route est
| large ? ......
|
| --
| @+
| Raymond Access MVP
| http://OfficeSystem.Access.free.fr/
| http://OfficeSystem.Access.free.fr/runtime/
| http://users.skynet.be/mpfa/ pour débuter sur le forum
|
|
| "Anor" a écrit dans le message de news:
|
| > Bonjour tatous,
| >
| > Je cherche à déclarer une commande path avec le code suivant, mais je
| > coince
| > sur la syntaxe :
| >
| > If InStr(1, Environ$("path"), "Express") = 0 Then
| > Call Shell("command.com /c Path %PATH%;" & Environ$("programFiles") &
| > "Outlook Express", vbMinimizedNoFocus)
| > end if
| >
| > Mais rien à faire, la commande n'est pas prise en compte.
| >
| > Auriez-vous une idée pour une autre syntaxe pour ajouter un chemin
| > particulier au path existant directement depuis vba ?
| >
| > Par avance merci
| >
| > Arnaud
| > (qui tente d'adapter le code MAPI aux outlook express espagnols)
| >
|
|
Avatar
Anor
Bonjour Emilie,

Merci à toi également.
A bientôt
Arnaud

"Emilie" a écrit dans le message de news:

|> Bonjour tatous,
|
| Coucou Arnaud ;-)
|
.../...
|
| Je te souhaite bonne continuation et te dit " A bientôt "
|
| Emilie
|
|
Avatar
Pierre CFI [mvp]
Salut Arnaud, ah la petite Emilie, quelle fidélité :o) bon, je me console avec pierrot-la-frite

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Anor" a écrit dans le message de news:
Bonjour Emilie,

Merci à toi également.
A bientôt
Arnaud

"Emilie" a écrit dans le message de news:

|> Bonjour tatous,
|
| Coucou Arnaud ;-)
|
.../...
|
| Je te souhaite bonne continuation et te dit " A bientôt "
|
| Emilie
|
|




Avatar
Emilie
Bonjour Pierre

Salut Arnaud, ah la petite Emilie, quelle fidélité :o)


Et oui je suis comme ça moi ! ! ;-)

bon, je me
console avec pierrot-la-frite


Et toi tu ne change pas ! ! ! ! ! lol

A+ Tard

Emilie