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 :

Problème d'enregistrement Répondre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2022
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Février 2022
    Messages : 30
    Par défaut Problème d'enregistrement Répondre
    Bonjour tout le monde.

    voici le code vba d'enregistrement qui me pose problème ("colonne" est défini comme un worksheet plus haut") :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Path, File As String
     
    Path = "G:\TEAM COMPTA\factures extérieures\CDS PASTEUR\"
    File = "Facture CDS PASTEUR - " & Format(Now, "Mmmm yy") & ".xlsm"
     
    ThisWorkbook.SaveCopyAs Filename:=Path & File
     
    colonne.Activate
    ActiveWorkbook.Close Savechanges:=False
    Application.Quit
    Le souci est le suivant : le ficher que j'enregistre est présent en lieu et place voulus, au format excel, mais je ne peux ouvrir ledit fichier, le texte suivant s'affichant :
    Nom : sub.PNG
Affichages : 129
Taille : 27,2 Ko

    Pourtant, après avoir vérifier l'exécution de chaque partie du Sub pas à pas, tout se passait comme il fallait. J'ai voulu faire en sorte que suite à l'application de ce Sub, on enregistre une copie car je veux garder le fichier initial qui sert d'appui au Sub intact (comme un patron, somme : on l'ouvre, on lance la procédure, on le referme sans le sauvegarder lui)

    Pouve-zvous m'aider à comprendre où se situe le souci svp ?

    D'avance, je vous en remercie

  2. #2
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Salut !

    J'ai testé localement ton code qui me semblait correct et j'arrive à ouvrir le fichier crée sans problème, avec sa bonne extension. Le problème doit venir de plus haut

    Tu peux peut-être, en guise de debug, remplacer le chemin d'accès et le nom du fichier par la méthode GetSaveAsFilename, qui te permettra de choisir manuellement le chemin d'accès, le nom et l'extension.
    Si jamais ça ne marche pas non plus, c'est qu'il y bien un problème ailleurs !

    Bon courage
    Matt

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2022
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Février 2022
    Messages : 30
    Par défaut
    Salut Matt, et merci de ton retour ^^

    Sur un autre forum, d'autres intervenants m'ont fait le même retour, à savoir que ça marche avec eux. Je ne sais pas si cela joue, mais je travaille sur un réseau partagé, le but étant de rendre disponibles toutes mes procédures à mes collègues afin d'automatiser bons nombres de tâches professionnelles utilisant Excel (gestion des stocks, facturations, imports/exports de documents de base de données de logiciels GEF, ...). De plus, les fichiers Excel sont automatiquement enregistrés "n propriété "Archives". Tout cela pourrait-il jouer un rôle dans mon problème ?

    Parce que le code global fonctionne très bien (il est simple : je vais chercher des informations dans un fichier, je les copie-colle dans un autre).

    Je souhaiterais enregistrer le fichier après application du sub sans modifier pour autant le fichier initial, pour qu'il serve et resserve ad vitam (comme un patron/modèle). Et mes collègues ne faisant que bidouiller dans Excel, je souhaiterais que tout le processus soit automatiser (lancement du sub à l'enregistrement)

  4. #4
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Salut

    Citation Envoyé par noobistan Voir le message

    Je ne sais pas si cela joue, mais je travaille sur un réseau partagé, le but étant de rendre disponibles toutes mes procédures à mes collègues afin d'automatiser bons nombres de tâches professionnelles utilisant Excel (gestion des stocks, facturations, imports/exports de documents de base de données de logiciels GEF, ...)
    Pour moi cela ne joue pas, à part si l'administrateur du réseau partagé a supprimé certains droits d'écriture mais ça m'étonnerait fortement.

    As-tu essayé le debug que je t'ai proposé ? Il faut commencer par là pour cibler le problème, et si il vient de plus haut, on pourra agir en conséquences.

    Citation Envoyé par noobistan Voir le message

    Je souhaiterais enregistrer le fichier après application du sub sans modifier pour autant le fichier initial, pour qu'il serve et resserve ad vitam (comme un patron/modèle). Et mes collègues ne faisant que bidouiller dans Excel, je souhaiterais que tout le processus soit automatiser (lancement du sub à l'enregistrement)
    Il peut y avoir une solution qui consiste à forcer la lecture seule du fichier, permettant de faire des modifs sans sauvegarder sur le fichier original. Avec ça tu es sûr de garder ton "patron". Une piste à creuser éventuellement.

    A+

    Matt

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2022
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Février 2022
    Messages : 30
    Par défaut
    Re ^^

    Alors, en mode manuel, cela passe très bien : que ce soit en extension ".xlsx" ou ".xlsm". Mais dès que je passe en mode automatique, cela pêche! Je ne vois pas du tout où est le problème...

  6. #6
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Re !

    Question toute bête : quelle est l'extension de ton fichier initial ?

    Car la méthode SaveCopyAs n'est pas censée pouvoir changer les extensions de fichier, pour ça il faut passer par SaveAs, qui a une propriété FileFormat.

    J'ai fait le test rapidement :
    Macro lancée depuis un fichier xls ==> même bug que toi
    Macro lancé depuis un fichier xlsm ==> ça fonctionne

    Tiens moi au courant

    Matt

Discussions similaires

  1. probléme d'enregistrement avec les chexkbox.
    Par pmboutteau dans le forum ASP
    Réponses: 16
    Dernier message: 18/10/2005, 15h05
  2. Réponses: 1
    Dernier message: 25/09/2005, 11h09
  3. Problème d'enregistrement de DLL
    Par chleuh dans le forum Langage
    Réponses: 5
    Dernier message: 01/07/2005, 10h30
  4. problème d'enregistrement de textarea dans bdAccess
    Par pmboutteau dans le forum ASP
    Réponses: 23
    Dernier message: 04/04/2005, 15h10
  5. Problèm d'enregistrement
    Par ludogim dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/06/2004, 11h41

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