IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

enregistrer un fichier excel en le nomment automatiquement


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 36
    Par défaut enregistrer un fichier excel en le nomment automatiquement
    Salut à tous,
    je voudrais enregistrer mon fichier excel en nomment le fichier avec le mois en cours...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Image1_Click()
    ActiveWorkbook.SaveCopyAs "C:\Donnees\SQM" & "mois en cours?" & ".xls"
    End Sub
    merci pour votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    bonjour regarde avec la fonction date ce que tu peux faire (renvoie la date syteme jj-mm-aaaa)
    sinon je crois que ouskelnor a mis qq chose la dessus dans les contributions
    je regarde et je te dis
    rémi

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    comme je pensais
    regarde la dedans tu devrais trouver ton bonheur pour la fonction qui te redonne le mois sous forme texte
    rémi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    Bonjour,

    Comme je nomme aussi des fichiers d'une façon similaire, ca va t'aider:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    'En numérique
    Private Sub Image1_Click()
    ActiveWorkbook.SaveCopyAs "C:\Donnees\SQM" & nom_num$& ".xls"
    End Sub
     
    'ou en texte
    Private Sub Image1_Click()
    ActiveWorkbook.SaveCopyAs "C:\Donnees\SQM" & nom_tex$& ".xls"
    End Sub
    Les functions associées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Function nom_num$()
    nom_num$ = DatePart("m", Now)
    End Function
     
    Function nom_tex$()
    Dim Lesmois
    Lesmois = Array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre")
     
    nom_tex$ = Lesmois(DatePart("m", Now))
    End Function
    J' ai adapté à ton besoin pour le principe, mais en fait j'utilise une fonction beaucoup plus générale, qui me permet de nommer avec le jours,le mois,l' année,..et d'autres champs spécifiques.

    Tu peux généraliser à ton gout
    A+

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeMois = Format(Now,"mmmm")
    ça va pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Image1_Click()
    Dim LeMois
          LeMois = Format(Now,"mmmm")
          ActiveWorkbook.SaveCopyAs "C:\Donnees\SQM" & LeMois & ".xls"
    End Sub
    ou plus directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SaveCopyAs "C:\Donnees\SQM" & Format(Now,"mmmm") & ".xls"
    Pas testé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/04/2007, 21h52
  2. [VBA-E] une macro qui enregistre mon fichier Excel
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 02/03/2007, 11h47
  3. [VBA]enregistrer en fichier excel en macro
    Par jazziestan dans le forum SDK
    Réponses: 12
    Dernier message: 29/12/2006, 10h07
  4. [Excel] Enregistrer un fichier Excel côté client
    Par scorpking dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 18/07/2006, 11h10
  5. Ouvrire ou Enregistrer un Fichier Excel
    Par jo281 dans le forum ASP
    Réponses: 1
    Dernier message: 13/12/2005, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo