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 :

Processus de sauvegarde d'un fichier qui reste ouvert


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Polygos
    Homme Profil pro
    Ma petite entreprise
    Inscrit en
    Avril 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ma petite entreprise
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Par défaut Processus de sauvegarde d'un fichier qui reste ouvert
    Bonjour
    je suis novice et voudrais utiliser un fichier qui va servir de source à différentes opérations, et sauvegarder avant de commencer.

    Il s'appelle "Base de données"

    Puis j'ouvre les autres, qui y sont renseignés par la Base de données, puis je femre tout el monde et sauvegarde.
    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
    22
    ' Déclaration des fichiers
    
        Dim wb1, wb2, wb3, wb4 As Workbook '(Grande base, Modèle Import Complet)
        Dim ws1, ws2, ws3, ws4 As Worksheet
        
        'Base de données
        Set wb1 = ThisWorkbook
        Set ws1 = wb1.Worksheets("Epicerie")
        ActiveWorkbook.SaveAs "\\Station-serveur\BDD\Sauv BDD Avant Import\GRANDE BASE " & name & "-" & Format(Now(), "mmdd-hhmm") & ".xlsm"
    
        ActiveWorkbook.savechanges = True
        
        'CS-CART
        Set wb2 = Workbooks.Open("\\Station-serveur\PARTENAIRES MD\INTERNET\CS-CART\TRANSFERTS DE DONNEES\Modèles\Modèle_Import_PQS_FD-SV.xlsx")
        Set ws2 = wb2.Worksheets("PQ")
        
        'AMAZON
        Set wb3 = Workbooks.Open("\\Station-serveur\PARTENAIRES MD\INTERNET\MARKET PLACE\AMAZON\Fichier Exportés AMZ\Modèles\Fichiers pour mise à jour\Flat.File.Price.Inventory.xlsx")
        Set ws3 = wb3.Worksheets("Price Template")
    
    ..etc
    Mais ça ne fonctionne pas.
    Je reçois dès le lancement le message
    La méthode 'SaveAs' de l'objet_workbook a échoué

    Comment sauvegarde t on un fichier complet alors ?

    Ce doit être idiot comme erreur..mais je ne vois pas, c'est bien saveAs pour les fichiers aussi

  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,

    ActiveWorkbook.SaveAs "\\Station-serveur\BDD\Sauv BDD Avant Import\GRANDE BASE " & name & "-" & Format(Now(), "mmdd-hhmm") & ".xlsm"
    Je ne vois pas sur quel lecteur doit se faire l'enregistrement. Faites un enregistrement manuel en utilisant l'enregistreur de macros pour obtenir la bonne syntaxe.

    Cdlt

  3. #3
    Membre confirmé Avatar de Polygos
    Homme Profil pro
    Ma petite entreprise
    Inscrit en
    Avril 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ma petite entreprise
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Par défaut Enregistrement de classeur SaveAs
    Citation Envoyé par ARTURO83 Voir le message
    Bonjour,



    Je ne vois pas sur quel lecteur doit se faire l'enregistrement. Faites un enregistrement manuel en utilisant l'enregistreur de macros pour obtenir la bonne syntaxe.

    Cdlt
    Bonjour
    je ne crois pas non, ça ça fonctionne plus loin dan sle code pour d'autres fichiers. Le lecteur, c'est un serveur local qui s'atteint bien comme ça:
    \\Station-serveur\BDD\Sauv BDD Avant Import\

    Par exemple, à parti de celui-ci, la source je crée une feuille sous Wb5, ws5, que je sauve corectement ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    With ws5 'Fichier de mise à jour PQ 
        ws5.Copy
        ActiveWorkbook.SaveAs "\\Station-serveur\PARTENAIRES\INTERNET\MARKET PLACE\\Fichier de stock\Imports\Offres\MAJ\MAJ PQ INT (v" & ver & ")" & name & "-" & Format(Now(), "mmdd-hhmm") & ".xlsx"
        DoEvents
        ws5.Activate
        ActiveWorkbook.Close savechanges:=False
    End With
    Et el classeur obtenu reste d'ailleurs ouvert, ce qui me permet de le controler.

    ou peut être le problème alors ?

  4. #4
    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,

    Avez-vous essayé de l'enregistrer en utilisant l'enregistreur de macros afin de pouvoir comparer le code obtenu et le votre?

    Cdlt

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/06/2010, 15h00
  2. [XL-2003] Un fichier semble reste ouvert
    Par DjLeChuck dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/05/2009, 09h21
  3. Pb de fenêtre VB qui reste ouverte
    Par Aerislover dans le forum IHM
    Réponses: 8
    Dernier message: 05/01/2009, 17h39
  4. Le fichier UTL_FILE reste ouvert par Oracle
    Par tomlev dans le forum Oracle
    Réponses: 5
    Dernier message: 04/04/2008, 20h41
  5. pb sous menu qui reste ouvert quand je déplace la souris
    Par mouna201 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/02/2007, 14h26

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