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 :

Proposition de répertoire dans "Enregistrer Sous". [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 384
    Points : 198
    Points
    198
    Par défaut Proposition de répertoire dans "Enregistrer Sous".
    Bonjour à tous,

    Voilà, j'ai une macro qui, depuis un tableau général, ouvre un autre XLS, qui est en fait un déboursé, rempli ce classeur puis demande une sauvegarde avec un nom de proposé.

    Elle se présente comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        'Définition du NOM du nouveau classeur
        NomDuFichierCible = ActiveWorkbook.ActiveSheet.Range("CommuneAffaire").Value & " " & ActiveWorkbook.ActiveSheet.Range("ZNC").Value
        'Définition de l'extension du Classeur à enregistrer
        FichierComplet = Application.GetSaveAsFilename(InitialFileName:=NomDuFichierCible, fileFilter:="Classeur Excel (*.xls), *.xls")
        'Si "Annule" -> Exit
        If FichierComplet = False Then Exit Sub
        ''Enregistrement du Fichier
        ActiveWorkbook.SaveAs FichierComplet
    J'aimerais juste "proposer", en plus du nom, un emplacement. Car le fichier XLS se trouve très loin de sa destination d'enregistrement, et il faut, à chaque fois, se refaire toute l’arborescence pour désigner le bon chemin...

    Excel me propose systématiquement "Bibliothèques\Documents", ce qui est normal, mais j'aimerai le remplacer par un autre chemin (ex : B:\21-Detection\DETECTION 2015\...).

    Je n'ai rien trouvé dans l'aide...

    Merci à vous,

    Denis...
    Windows 7, 8 et 10 / Debian / RaspBian / AutoCAD 3D 2023

    Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
    Davantage d'avantages, avantagent davantage (Bobby Lapointe).
    La connaissance s'accroît quand on la partage (Socrate).
    Tant va la cruche à l'eau que l'habit n'amasse pas mousse. (Moi)
    Un clavier azerty en vaut deux (developpez.net).

  2. #2
    Membre habitué Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 384
    Points : 198
    Points
    198
    Par défaut
    Bon, après de multiples recherches, c'est en fait tout simple.

    Il faut placer le chemin dans le nom du fichier, comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        'Définition du NOM du nouveau classeur
        NomDuFichierCible = ActiveWorkbook.ActiveSheet.Range("CommuneAffaire").Value & " " & ActiveWorkbook.ActiveSheet.Range("ZNC").Value
        'Définition du Chemin par défaut
        Chemin = "\\BACH\Cerene\21-Detection\DETECTION 2015"
        'Ajoute le chemin par défaut au nom de fichier
        NomDuFichierCible = Chemin & "\" & NomDuFichierCible
        'Définition de l'extension du Classeur à enregistrer
        FichierComplet = Application.GetSaveAsFilename(InitialFileName:=NomDuFichierCible, fileFilter:="Classeur Excel (*.xls), *.xls")
        'Si "Annule" -> Exit
        If FichierComplet = False Then Exit Sub
        ''Enregistrement du Fichier
        ActiveWorkbook.SaveAs FichierComplet
    Je note ce sujet comme résolu...

    Denis...
    Windows 7, 8 et 10 / Debian / RaspBian / AutoCAD 3D 2023

    Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
    Davantage d'avantages, avantagent davantage (Bobby Lapointe).
    La connaissance s'accroît quand on la partage (Socrate).
    Tant va la cruche à l'eau que l'habit n'amasse pas mousse. (Moi)
    Un clavier azerty en vaut deux (developpez.net).

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 14/10/2014, 20h31
  2. simple quote dans mes enregistrements
    Par pbatty1 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/04/2010, 14h58
  3. Enregistrer sous dans des dossiers partagés
    Par pc306 dans le forum Windows XP
    Réponses: 7
    Dernier message: 04/01/2006, 20h58
  4. Réponses: 5
    Dernier message: 15/04/2005, 14h22

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