Excel enr avec nom contenu cellule

Fermé
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018 - 15 sept. 2012 à 05:57
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 17 sept. 2012 à 10:33
Bonjour,

Je voudrais créé une macro pour effectuer un enregistrement automatique avec la valeur d'une cellule (date format mmmaa).

Je suis sous Excel 2002.

le code de ma macro :

Sub sauv()
'
' sauv Macro
' Macro enregistrée le 15/09/2012 par toto
'

'
ChDir "C:\bowlingfranceimport"
ActiveWorkbook.SaveAs Filename:="C:\bowlingfranceimport\" & [c2] & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub

J'ai une erreur 1004 avec indiqué avec
* vérifier que le dossier existe oui il existe
* vérifier que le dossier n'est pas en lecture seul non pas en lecture seul
* vérifier que le nom du fichier ne comporte pas les caractères <>... non pas de caractère de ce type puisque format "mmmaa"

J'ai regardé les diverses réponses du forum et je ne vois pas ou est le problème.

Merci de votre aide.

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 15/09/2012 à 08:08
Bonjour,

essaies peut-^tre en précisant la feuille de C2

Transféré en forum bureautique : rien à voir avec forum "base de données"

Michel
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
15 sept. 2012 à 09:41
Merci, malheureusement, résultat identique.

Désolé pour le mauvais forum.
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
15 sept. 2012 à 09:49
Bonjour a vous tous
'changez le nom de la feuille
MaDate = Format(Worksheets("Feuil1").[c2], "mmmyyyy")
ChDir "C:\bowlingfranceimport"
ActiveWorkbook.SaveAs Filename:="C:\bowlingfranceimport\" & MaDate & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Bonne suite
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
15 sept. 2012 à 09:59
Merci cela fonctionne nickel

bon week.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
16 sept. 2012 à 12:49
Bonjour,

Je reviens sur ce post, en partant de la macro du lien #3, est-il possible de faire une impression avec pdf creator en automatique pour sauvegarder un fichier pdf et pas un fichier xls en partant sur le même principe ?

C'est à dire que le nom du fichier doit avoir le nom de la cellule mais avec une extension ".PDF".

Merci.
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 17/09/2012 à 11:13
Bonjour,

Oui,

Sub Export_PDF() 
  'sauvegarde en PDF 
  'nom de feuille a changer 
  MaDate = Format(Worksheets("Feuil1").[c2], "mmmyyyy") 
  'Chemin a adapter 
  strCheminComplet = "Disque\Repertoire\Sous-Repertoire\" & MaDate 
  Worksheets(ActiveSheet.Name).Activate 
   'Onglet actif
  ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strCheminComplet _ 
  , Quality:=xlQualityStandard, includeDocProperties:=True, _ 
  IgnorePrintAreas:=False, OpenAfterPublish:=True 

   'ou Classeur complet
  ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strCheminComplet _ 
  , Quality:=xlQualityStandard, includeDocProperties:=True, _ 
  IgnorePrintAreas:=False, OpenAfterPublish:=True 

End Sub 


Bonne suite
0