Tester l'extension du fichier

  • Initiateur de la discussion Initiateur de la discussion jarod1990
  • 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 !

J

jarod1990

Guest
Bonjour, je voudrais tester l'extension du fichier que j'ouvre avec
nomfichierentree = Application.GetOpenFilename()​
pour déterminer si c'est un document Word ou un document Excel.
Vous avez une idée ?
Cordialement.
Jarod
 
Re : Tester l'extension du fichier

Bonjour Jarod,

Si tu es sûr qu'il n'y a qu'un seul . (poin) dans le nom de tes fichiers:

Extension= split(nomfichierentree ,".")(1)

Sinon tu peux utiliser ceci

Code:
Function TypeFichier(NomFichier As String) As String
   Dim t
   t = Split(NomFichier, ".")
   Select Case Left(t(UBound(t)),3)
      Case "xls": TypeFichier = "Excel"
      Case "doc": TypeFichier = "Worde"
   End Select
End Function

A+
 
Dernière modification par un modérateur:
Re : Tester l'extension du fichier

Bonjour Jarod1990,
en l'absence de Hasco, que je salue bien bas 😀, il s'agit d'une fonction VBA à exploiter par exemple comme ceci dans ton code:

Code:
nomfichierentree = Application.GetOpenFilename()
If TypeFichier(nomfichierentree) = "Excel" Then
......
ElseIf TypeFichier(nomfichierentree) = "Word" Then
......
End If
Code:
Function TypeFichier(NomFichier As String) As String
   Dim t
   t = Split(NomFichier, ".")
   Select Case Left(t(UBound(t)), 3)
      Case "xls": TypeFichier = "Excel"
      Case "doc": TypeFichier = "Word"
   End Select
End Function
 
Dernière édition:
Re : Tester l'extension du fichier

Bonsoir à tous,

Je propose également ceci :

Sub Test()
nomfichierentree = Application.GetOpenFilename()
Select Case Right(nomfichierentree, 3)
Case "xls": MsgBox "Document Excel"
Case "doc": MsgBox "Document Word"
Case Else: MsgBox "Ni Word, ni Excel"
End Select
End Sub
 
- 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
2
Affichages
191
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
299
  • Question Question
Microsoft 365 Lecture vocale USF
Réponses
5
Affichages
293
Réponses
5
Affichages
259
Réponses
3
Affichages
349
wDog66
W
Réponses
2
Affichages
171
Retour