zipohi
Messages postés9Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention14 novembre 2008
-
19 mai 2008 à 13:57
zipohi
Messages postés9Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention14 novembre 2008
-
19 mai 2008 à 15:16
bonjour,
je voudrais créer une macro qui modifierait le nom de mon classeur automatiquement. j'ai trouvé une solution en utilisant la ligne de code
Worksheets(1).SaveAs ("c:\monfichier.xls")
cela fonctionne, mais cela me créer un nouveau fichier: c'est l'equivalent de "enregister-sous"... hors ce que je souhaiterais ce serait juste changer le nom sans créer une nouvelle copie.
j'ai bien essayé
ActiveWorkbook.FullName = "c:\monfichier.xls"
mais cela ne fonctionne pas...
si qqun a une idée, ce serait le bienvenu
merci
zipohi
Messages postés9Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention14 novembre 2008 19 mai 2008 à 14:11
oui j'avais pensé a cà mais c'est pas très élégant... y aurait-t-il une autre solution pour changer directement le nom
(...mais au fait comment faire pour effacer la source)
zipohi
Messages postés9Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention14 novembre 2008 19 mai 2008 à 15:11
oki merci a vous
donc en fait la seule solution possible serait celle proposée par jrivet?
en effet cette solution fonctionne bien, mais il y a une sacrée perte de temps lors de l'enregistrement...
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 19 mai 2008 à 15:15
apparemment oui, pas le choix.
J'ai bien regardé tous les paramètres du SaveAs, pas possibilité d'écraser le fichier en cours en lui changeant de nom.
de plus, la propriété Name des classeurs n'est qu'en lecture seule