Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Nommer un fichier à partir de 2 cellules

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

A

abeg1966

Guest
Bonjour,

Je voudrais sauvegarder un fichier par une macro, jusque là ça va...

mais je voudrais que la macro aille me chercher le résultat de 2 cellules variables

par exemple :

en A2 = tartampion et en B2 = 24072011 et sauvegarder "tatampion24072011.xls"

c'est possible ?

merci d'avance
 
Re : Nommer un fichier à partir de 2 cellules

Bonjour,

essaye ceci, l'enregistrement sera effectué dans le répertoire courant :
Code:
ThisWorkbook.SaveAs Range("A2").Value & Range("B2").Value

bon après midi
@+
 
Re : Nommer un fichier à partir de 2 cellules

Bonjour, abeg1966.

Comme ça ?
VB:
Sub Macro1()

i = Range("A2").Value
j = Range("b2").Value
    ActiveWorkbook.SaveAs Filename:="C:\Users\HP\Desktop\" & i & j & ".xls", FileFormat:= _
        xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
        , CreateBackup:=False
End Sub
en remplaçant "C:\Users\HP\Desktop\" par ton chemin

Edit : Bonjour, Pierrot, Masterdisco. Un peu à la bourre sur ce coup 🙂
 
Re : Nommer un fichier à partir de 2 cellules

Bon ça marchait super, j'étais un Homme heureux et Vlan, il faut que ça tourne sur la version 2003 d'excel et je sais pas pourquoi mais la proposition de Victor21 ne fonctionne plus....Gasp

des idées ?
 
Re : Nommer un fichier à partir de 2 cellules

Comme je sauvegarde déjà la fichier dans le répertoire courant (merci Pierrot) comment lui faire comprendre après que je veux que la macro sauvegarde sous le même nom dans un fichier différent ?

arhhhhh
 
Re : Nommer un fichier à partir de 2 cellules

Bonjour,

tu peux utiliser la méthode "SaveCopyAs" cela créera une copie de ton classeur :
Code:
ActiveWorkbook.SaveCopyAs "C:\mesdocs\excel\monfichier.xls"

@+
 
Re : Nommer un fichier à partir de 2 cellules

Bonjour, abeg1966.

... ça marchait super, ... et je sais pas pourquoi mais la proposition ... ne fonctionne plus
Il t'appartient peut-être de tenter de te remémorer ce qui a changé dans ton environnement, ta manière de procéder entre le "ça marchait super" et le "la proposition ... ne fonctionne plus". Car de là, je ne vois pas !

Edit : Bonjour, Pierrot.
 
Dernière édition:
Re : Nommer un fichier à partir de 2 cellules

Merci Pierrot,

Code :
ActiveWorkbook.SaveCopyAs "C:\mesdocs\excel\monfichier.xls"

mais en fait, ça me crée un fichier appelé mon fichier alors que je voulais qu'il utilise le nom variable avec lequel il avait précédement sauvegardé.

Tu as raison Victor21, c'est que je suis un peu pris par le temps, en fait ma macro fonctionne sur mon PC en 2007 mais pas sur le PC des utilisateurs en 2003...
 
- 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
7
Affichages
527
Réponses
6
Affichages
335
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…