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

P

POTIER

Guest


Bonjour,

Je souhaite enregister une copie de mon fichier original à l'aide d'une macro. Le nom de mon fichier correspond à une cellule excel

Cordialement
 
bonjour

à mettre dans ub module vba

'Enregistrement d'un fichier :
'Test si le répertoire de destination existe sinon le crée
'(adapté de J Walkenbach,
'Vasant Nanavati, microsoft.public.excel.programming)

Sub SaveInMyFolder()
Dim x As String, strPath As String

On Error Resume Next
'adapter ligne suivante ex : strPath = sheets('NomSeet').range('A1').value
strPath = 'c:\\mes documents\\financial toolkit'
x = GetAttr(strPath) And 0
If Err <> 0 Then
MkDir strPath
End If
ActiveWorkbook.SaveAs Filename:=strPath & '\\' & ActiveWorkbook.Name

End Sub

à bientôt 😉
 
Bonjour Potier, bonjour le forum,

La macro ci-dessous enregistre une copie de ton fichier dans le même répertoire que l'actuel en le nommant 'non_origine copie.xls'. Si par exemple ton fichier s'apelle test.xls et il est dans C:\\mes classeurs, la macro fera une copie nommée test copie.xls dans le même dossier.

Sub Macro1()
Dim chem As String 'déclare la variable NF (Nom de Fichier)
NF = ThisWorkbook.FullName 'définit la variable NF (nom complet avec chemin d'accès)
ThisWorkbook.SaveAs Mid(NF, 1, Len(NF) - 4) & ' copie.xls' 'enregistre sous 'non_origine copie.xls'
End Sub

Édition

Hou la ! pas frais... Bonjour Bebere, 2passage.

Message édité par: Robert, à: 24/06/2005 14:59
 
- 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
16
Affichages
550
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
309
Réponses
4
Affichages
166
Réponses
7
Affichages
341
Retour