1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Public Chemin_fichier_test As String 'contient le chemin du fichier
Public fichier_test As String 'contient le nom du fichier
Dim p As Integer 'position du \ dans le chemin du fichier
Dim fp As Integer 'position finale du \ dans le chemin du fichier
Sub recup_nom_fichier()
p = 0
Chemin_fichier_test = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsx")
Do
p = InStr(p + 1, Chemin_fichier_test, Chr(92)) 'recherche de " \ " dans le chemin du fichier
If (p <> 0) Then
fp = p 'enregistre la position du " \ "
End If
Loop While (p <> 0)
fichier_test = Mid(Chemin_fichier_test, fp + 1) 'extrait le nom du fichier dans le chemin
MsgBox fichier_test 'optionnel (sécurité pour tester son code)
End Sub |