Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
comment créer une feuille excel à partir d'une partie du nom du fichier
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 !
Re : comment créer une feuille excel à partir d'une partie du nom du fichier
Merci Bruno,
ça fonctionne mais ce que je voudrais, c'est mettre une partie du nom du fichier (celle soulignée)
si le fichier est nommé "utilisateur201105test......"
car j'ai plusieurs fichiers qui se créent chaque jour, et portent cette même partie à savoir :
1 Le nom de l'utilisateur (ici : utilisateur)
2 La date du jour (ici : 201105)
3 le type de fichier (ici : test)
4 un chiffre aléatoire (1423... par exemple)
Re : comment créer une feuille excel à partir d'une partie du nom du fichier
Voici un peu plus complexe,
je supprime les derniers chiffres
Bruno
Code:
Private Sub CommandButton1_Click()
Dim tx As String
tx = Replace(ThisWorkbook.Name, "utilisateur", "")
tx = Split(tx, ".")(0)
For k = Len(tx) To 1 Step -1
If Not IsNumeric(Mid(tx, k, 1)) Then Exit For
Next
ActiveSheet.Name = Left(tx, k)
End Sub
Re : comment créer une feuille excel à partir d'une partie du nom du fichier
Oups !!!!
J'ai mal compris "utilisateur" peut varier....
voici un corrigé
Bruno
Code:
Private Sub CommandButton1_Click()
Dim tx As String
tx = ThisWorkbook.Name
tx = Split(tx, ".")(0)
For k = 1 To Len(tx)
If IsNumeric(Mid(tx, k, 1)) Then Exit For
Next
tx = Mid(tx, k, Len(tx))
For k = Len(tx) To 1 Step -1
If Not IsNumeric(Mid(tx, k, 1)) Then Exit For
Next
ActiveSheet.Name = Left(tx, k)
End Sub
Re : comment créer une feuille excel à partir d'une partie du nom du fichier
Merci à fonctionne.
Dim tx As String
tx = ThisWorkbook.Name
tx = Split(tx, ".")(0)
For k = 1 To Len(tx)
If IsNumeric(Mid(tx, k, 1)) Then Exit For
Next
tx = Mid(tx, k, Len(tx))
For k = Len(tx) To 1 Step -1
If Not IsNumeric(Mid(tx, k, 1)) Then Exit For
Next
ActiveSheet.Name = "nom de la feuille "Left(tx, k)
J'ai juste ajouté "nom de la feuille " pour ajouter un complément dans le nom
Re : comment créer une feuille excel à partir d'une partie du nom du fichier
Bonsoir,
Désolé de ne pas avoir répondu plus tôt mais boulot oblige.
Pour ta dernière demande je crois que c'est ingérable, pour ma part je n'ai pas de solution pour faire trouver à la macro ou se situe le mois ou les autres noms à deviner sans trop savoir ou chercher et que chercher.
Je donne ma langue au chats....
Bruno Youky
- 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