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 fichier sur un dossir défini avec nom défini


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2019
    Messages : 1
    Par défaut Enregistrer fichier sur un dossir défini avec nom défini
    bonsoir,

    je me présente je m'appelle Grégory, je suis nouveau sur le site, je me permets de créer cette discussion pour avoir des informations et de l'aide

    j'ai créer une page excel pour faciliter un inventaire dans ma caserne, cette page se compose de croix à mettre dans oui ou non et de rentrer un nom de la personne qui à fait l'inventaire.
    une fois l'inventaire fini j'ai créer un bouton enregistrer.

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub CommandButton1_Click()
     
    End Sub
     
    Private Sub en_Click()
    NomF = Application.GetSaveAsFilename
    ActiveWorkbook.SaveAs Filename:=NomF & ".xlsx", _
            FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    Application.DisplayAlerts = False
     
     
    End Sub
    par contre lorsque je clique dessus je dois chercher le dossier ou l'enregistrer et mettre le nom. je voudrais votre aide, car je voudrais lorsque je clique sur le bouton enregistrer le page s'enregistre automatiquement avec la date du jour dans le dossier défini par moi même.


    je vous remercie d'avance pour votre aide
    Grégory.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton1_Click()
        Application.DisplayAlerts = False
        ActiveSheet.Copy
        NomF = Application.GetSaveAsFilename
        If NomF <> Faux Then
            Nom = NomF & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & ".xlsx"
            ActiveWorkbook.SaveAs Filename:=Nom
        Else
            ActiveWorkbook.Close
        End If
    End Sub
    Cdlt

Discussions similaires

  1. Macro enregistrer fichier csv au format xlsx avec pour nom la valeur cellule B2
    Par traderpierre54 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/08/2018, 14h56
  2. copier un fichier sur une machine distante avec CP
    Par hammag dans le forum Administration système
    Réponses: 5
    Dernier message: 06/05/2008, 10h24
  3. probleme enregistrement fichiers sur vista
    Par hakurou dans le forum Windows Vista
    Réponses: 14
    Dernier message: 21/11/2007, 11h36
  4. Réponses: 2
    Dernier message: 19/12/2005, 13h15
  5. Réponses: 4
    Dernier message: 15/09/2005, 13h27

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