Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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 30/04/2007, 14h35   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 125
Points : 20
Points : 20
Par défaut Espace dans un nom de fichier

Bonjour,

J'ai des noms de fichiers qui contiennent des espaces et/ou des tirés.

Mes liens hyper textes ne suppotrent pas cette particularité et les espaces sont remplacés par %2520. Comment faire pour que ces noms soient acceptés sans supprimer les espaces ou les tirés?
anisr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2007, 18h15   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Utilise le nom court du Dos (sur 8 caractères)
Valider la référence Microsoft Scripting Runtime

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub NomLong()
Dim NomLong, NomDos
     NomLong = "D:\xls\Liste pour fusion.xls"
     NomDos = NomCourt(NomLong)
     MsgBox NomDos
End Sub
 
Function NomCourt(NomLong)
Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set LeFichier = fso.GetFile(NomLong)
    NomCourt = LeFichier.ShortName
End Function
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 07h45   #3
Membre à l'essai
 
Inscription : octobre 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 125
Points : 20
Points : 20
Merci beaucoup.
anisr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h14.


 
 
 
 
Partenaires

Hébergement Web