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 sous avec chemin [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut Enregistrer sous avec chemin
    Bonjour,

    J'ai un code qui me permet d'enregistrer directement mon fichier dans un dossier en fonction du nom du fichier. Il marche ça va. Maintenant je souhaiterai avant qu'il enregistre me faire apparaître la boite de dialogue "enregistrer sous".

    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
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Private Sub Enregistrerimprimer_Click()
     
    Dim Chemin As String
    Dim mondossier As String
    Dim Fichier As String
     
    ' Nom du chemin
    Chemin = "C:\Users\POSTE1\Documents\Essai devis\"
     
    'Nom du dossier
    mondossier = Range("J6").Value
     
    'nom du fichier
    Fichier = Range("J6") & " " & Format(Range("F2"), "00") & " " & Format(Range("G2"), "00") & " " & Format(Range("H2"), "000") & " " & Format(Range("I2"), "000") & ".xlsm"
     
    'teste de la présence du dossier
    If Dir(Chemin & mondossier, 16) = "" Then MkDir Chemin & mondossier
     
    ActiveWorkbook.SaveAs Chemin & mondossier & "\" & Fichier
        ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
    End Sub
    Je n'arrive pas à faire apparaître la boite dialogue à l'endroit où il doit être enregistré.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    consulter l'aide de l'objet FileDialog et voir ses propriétés …


    _____________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut
    Bonjour,

    Depuis votre réponse j'essaie de chercher la solution pour avoir la boite de dialogue qui s'ouvre exactement dans le dossier spécifique d'enregistrement et avoir le nom du fichier qui apparait . J'ai l'un ou l'autre. Pourriez-vous m'aider.

    higguins

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    pourtant il y a tout dans l'aide ‼

    Pour le dossier, voir l'aide et son exemple de la propriété InitialFileName de l'objet FileDialog


    Sinon il y a aussi la méthode GetSaveAsFilename combinée à la méthode SaveAs


    _____________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …



    _____________________________________________________________________
    Quelle époque terrible que celle où des idiots dirigent des aveugles. (Shakespeare)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut
    Re,

    Dans l'aide j'ai trouvé, mais cela ne marche pas. J'ai essayé de mettre le code à différent endroit => c'est pareil. Donner différents nom à InitialFileName => c'est pareil. Cela ne marche pas. Je n'ai pas ma fenêtre de dialogue qui s'ouvre à l'endroit où doit être enregistré mon fichier avec/ou sans le nom du fichier. A l'aide.

    higguins

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    De mon côté cela fonctionne bien sur deux ordinateurs avec des versions différentes d'Excel …

    Pour la méthode GetSaveAsFilename, il faut modifier au préalable le lecteur et le dossier courant

    à l'aide des instructions ChDrive et ChDir


    _____________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …



    ____________________________________
    On ne dit pas une biroute mais une route à deux voies …

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

Discussions similaires

  1. [XL-2007] Ouvrir fenêtre enregistrer sous avec nom fichier et chemin pré-rempli
    Par miliev83 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/07/2013, 14h46
  2. enregistrer sous avec nom automatique
    Par liop49 dans le forum VBA Word
    Réponses: 4
    Dernier message: 26/01/2011, 18h03
  3. Enregistrer sous avec Bo 6.1
    Par jose54 dans le forum Débuter
    Réponses: 11
    Dernier message: 13/10/2009, 09h00
  4. "Enregistrer sous" avec chemin cible intranet
    Par Diandre dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/05/2008, 12h15
  5. Fenêtre Enregistrer sous avec TWebBrowser
    Par Chriss dans le forum Composants VCL
    Réponses: 2
    Dernier message: 15/03/2006, 21h01

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