At 2004-10-26 22:58, Philippe progOO wrote:
A la suite d'autres courriels, après des essais je constate que
les commandes liens et param de la fonctionSHELL(lien, windowsstyle, param)
n'acceptent pas de caractères accentués. L'erreur provoque un message
fichier introuvable.
Cela oblige donc les répertoires à ne pas utiliser ces "é à è ù ë ä ü
etc... " de notre belle langue.
Les espaces, / \ sont admis.
Etes vous d'accord ?
Philippe
Ceci marche (Win XP, OOo 1.1):
Sub TestShell
Dim programme As String, adrFich As String
programme = convertToURL("C:\Program Files\Windows NT\Accessoires\wordpad.exe")
adrFich = "C:\Docs OpenOffice\élèves\notes joëlle.txt"
Shell(programme, 1, """" & adrFich & """")
End Sub
Le convertToURL convertit aussi les caractères accentués, pas seulement les
espaces.
Pour les arguments rétifs, les encadrer de guillemets.
Perso, je ne mets ni espaces ni accents dans les fichiers et répertoires
windows, cela évite divers problèmes avec certaines applis.
Bonne journée
Bernard