XL 2013 (RESOLU) Faire Save As et le renommer

chaelie2015

XLDnaute Accro
Bonsoir Forum
Je souhaite créer un code qui fait de sauvegarde (Save AS) de tous mon classeur (avec le code vb) et le renommer selon le contenu de la cellule C3.
Merci par avance
 

chaelie2015

XLDnaute Accro
Bonsoir chaelie2015,

Que mettez-vous en cellule C3 ? Donnez plusieurs exemples.

Si l'extension n'est pas indiquée laquelle faut-il utiliser ?

A+
Bonsoir job75
pour renommer le nouveau classeur selon le contenu de la cellule C3
ex: si C3= BRU_2022_Anvers
alors si je clic sur un bouton j'aurai un nouveau classeur nommé : BRU_2022_Anvers.xlsm
A+
 
Dernière édition:

Phil69970

XLDnaute Barbatruc
Bonjour à tous

@chaelie2015
Remarque :
Que renvoi la formule en C3 ?
1) Si il y a des caractères interdits par Microsoft alors pb !:oops:


Solution de contournement ==>

Et sans oublier bien sur de vérifier le nombre de caractères de ton fichier (lire la fin de la réponse du lien)

2) Idem si C3 renvoi vide
Solution de contournement ==>
VB:
Sub Sauvgarde()
Application.DisplayAlerts = False 'si le fichier a déjà été créé
Dim VarChn$
VarChn = [C3]
If VarChn = "" Then VarChn = "MaValeur" 'A adapter
ThisWorkbook.SaveAs ThisWorkbook.Path & "\" & VarChn, 52 '52 = extension .xlsm'
End Sub

Merci de ton retour

@Phil69970
 

Discussions similaires

Réponses
12
Affichages
337

Statistiques des forums

Discussions
312 215
Messages
2 086 328
Membres
103 180
dernier inscrit
Vcr