[VB Excel] Concaténer ok ! mais "déconcaténer" une String ?

Concaténer ok ! mais "déconcaténer" une String ? [VB Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 23-02-2004 à 10:43:04    

salut all,
je récupère  une chaine, qui est un chemin suivi d'un nom de fichier, a l'aide d'un FileFound...Et je voudrais en extraire uniquement le nom du fichier...
 
ex : de "C:\rep1\rep2\toto.xls" je voudrais "toto.xls"
Merci d'avance

Reply

Marsh Posté le 23-02-2004 à 10:43:04   

Reply

Marsh Posté le 23-02-2004 à 11:15:33    

Soit tu tes sers de la fonction split() soit de la fonction getBaseName() de l'objet FileSystemObject.

Reply

Marsh Posté le 23-02-2004 à 14:01:47    

split n'est pas dispo sur les versions antérieures a office 2000 :(
 
pas grave je me suis debrouillé autrement, avec Dir()
 
Merci qd meme

Reply

Marsh Posté le 23-02-2004 à 14:40:40    

Code :
  1. Private Function getFilename(ByVal m_szChemin As String) As String
  2. Dim m_dwLastSlash As Long
  3.     m_dwLastSlash = InStrRev(m_szChemin, "\" )
  4.     getFilename = Mid(m_szChemin, m_dwLastSlash + 1, Len(m_szChemin) - m_dwLastSlash)
  5. End Function
  6. Private Sub Form_Load()
  7.     MsgBox getFilename("c:\temp\pouet\super\calc.xls" )
  8. End Sub

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed