Sauvegarder un fichier sous

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

lostheroe

XLDnaute Occasionnel
Bonjour,

A partir d'une macro es-t-il possible de sauvegarder un fichier sous son nom en cours sans le texte entre parenthèse.
Par exemple dans le fichier joint sauvegarder sous le nom "Sauvegarde" et supprimer le texte entre-parenthèse ainsi que les parenthèses.

Cordialement
 

Pièces jointes

Re : Sauvegarder un fichier sous

Bonjour,

essaye peut être ceci :
Code:
Sub Sauvegarde()
With ThisWorkbook
    If InStr(.Name, "(") > 0 And InStr(.Name, ")") > 0 Then .SaveAs .Path & "\" & Replace(Split(.Name, "(")(0) & Split(.Name, ")")(UBound(Split(.Name, ")"))), " ", "")
End With
End Sub

bon après midi
@+
 
Re : Sauvegarder un fichier sous

Bonjour lostheroe, Pierrot,

Peut-être simplement :

Code:
Sub Sauvegarde()
With ThisWorkbook
If InStr(.Name, "(") > 1 Then .SaveAs .Path & "\" & Trim(Split(.Name, "(")(0)), .FileFormat
End With
End Sub
A+
 
Re : Sauvegarder un fichier sous

Re,

Peut-être aussi qu'un SaveCopyAs est préférable :

Code:
Sub Sauvegarde()
With ThisWorkbook
  If InStr(.Name, "(") > 1 Then .SaveCopyAs .Path & "\" & _
    Trim(Split(.Name, "(")(0)) & Mid(.Name, InStrRev(.Name, "."))
End With
End Sub
Fichier joint.

Bonne fin de soirée.
 

Pièces jointes

- 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

Discussions similaires

Réponses
7
Affichages
450
Réponses
5
Affichages
600
  • Question Question
XL 2019 B
Réponses
10
Affichages
421
Retour