• Initiateur de la discussion Initiateur de la discussion polpoye
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

polpoye

Guest
bonjour,
je cherche a recupérer le nom 'DOS' de mon repertoire du classeur dans lequel je suis.

=info('repertoire') me donne le nom 'Windows' de ce répertoire...

une idée??

merci
 
Bonjour,

Quel est ton problème exactement ? Le Dos gère les noms longs depuis.. un moment maintenant... Que ce soit dir, Environ ou Application.path, seul les noms 'windows' sont utilisés par excel à ma connaissance, par contre la règle est simple et donc tronquer les noms et ajouter '~1' est faisable.. mais à quoi bon ?

A+
 
je dois communiquer avec un appli qui prend encore des chemins 'tronqués'

l'idée de tronquer m'avez effleurer mais je ne sais plus a partir de quand (nombre de caracteres) on tronque pour retomber sur le nom DOS

ex: Program Files >>> Pr...~(?)

merci
 
RE all,

Voici comme promis le code :


Code:
Private Declare Function GetShortPathName Lib 'kernel32' Alias 'GetShortPathNameA' (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
Const MAX_PATH_LENGHT = 255
Public RepLong As String
Sub RepCourt()
    Dim tmpShortPath As String
    Dim RC As Long
    tmpShortPath = Space(MAX_PATH_LENGHT + 1)
    RC = GetShortPathName(RepLong, tmpShortPath, MAX_PATH_LENGHT + 1)
    RepLong = Left(tmpShortPath, InStr(tmpShortPath, Chr$(0)) - 1)

End Sub

++

Creepy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
252
Réponses
2
Affichages
193
Réponses
4
Affichages
477
Réponses
3
Affichages
162
Retour