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 :

ExportAsFixedFormat non disponible sur certains postes ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut ExportAsFixedFormat non disponible sur certains postes ?
    Bonjour à tous,

    Sur mon lieu de travail, une macro permettant d'exporter en pdf une feuille Excel ne fonctionne pas sur certains postes (tous les postes utilisent Excel 2016). Lors de l’exécution du code, le problème semble se poser au niveau de la fonction ExportAsFixedFormat.
    Après maintes recherches sur Google et aucune réponse satisfaisante, je me tourne vers vous.

    Pour vous illustrer le problème, je réalise la manipulation suivante :

    Pour les postes ou la macro fonctionne (GROUPE A), j'ouvre une feuille excel test, je lance l'enregistreur de macro puis j'exporte la feuille test en pdf et j'arrête l'enregistreur de macro. Voici le code qui est généré :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Macro1()
    '
    ' Macro1 Macro
     
     
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "C:\Users\user1\Desktop\Test.pdf", Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
            True
     
     
    End Sub



    Tout marche pour le mieux dans le meilleur des mondes. Je réalise exactement la même manipulation sur les postes ou la macro ne fonctionne pas (GROUPE B). Voici le code généré :




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Macro1()
    '
    ' Macro1 Macro
     
     
        . Add := xlTypePDF,  := "C:\Users\user2\Desktop\Test.pdf",  := _
            xlQualityStandard,  := TRUE,  := FALSE,  := TRUE
     
    End Sub

    Il semble manquer une référence ? Ce qui est surprenant, c'est qu'indépendamment de l'enregistreur de macro, l'export en pdf réalisé manuellement pendant la manip fonctionne aussi bien sur les postes du GROUPE A que ceux du GROUPE B. Cependant, lorsque l'on tente de débuguer les codes générés (cf. extraits de code ci-dessus), celui du GROUPE B ne fonctionne pas (sans surprises) avec comme message d'erreur : Erreur de compilation, erreur de syntaxe.

    Après vérification des références sur les postes du GROUPE A et du GROUPE B, aucune ne semble manquer à l'appel sur les postes du GROUPE B. Auriez-vous une idée du pourquoi du comment de cette absence de la fonction ExportAsFixedFormat sur les postes du GROUPE B ?

    J'espère avoir été assez clair dans mes explications, si ce n'est pas le cas n'hésitez pas à me demander des précisions.


    Merci d'avance pour votre aide.


    Cordialement,

    Lucas.

  2. #2
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    A défaut d'une solution, une idée de piste à creuser peut-être ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Dans ton chemin tu as du User1 et User2, es-tu sûr de cela ?

    Philippe

  4. #4
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Bonjour Philippe,

    Merci de votre retour. Le chemin n'étant pas la source du problème, je me suis permis de modifier le nom des utilisateurs par "user1" et "user2" dans l'extrait des codes par soucis d'anonymat. Je précise que c'est la seule modification apportée par rapport au code réellement généré par l'enregistreur de macro.

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    Ce qui m'étonne, personnellement, est ce "." présent ici :
    A la fois parce que je vois un espace après le point, mais également parce que je ne vois aucun bloc with
    Or, tu as précisé (à propos des seuls "user1" et "user2" :
    Je précise que c'est la seule modification apportée par rapport au code réellement généré par l'enregistreur de macro.
    m'étonnent égalemnt d'autres partie de la même ligne de code (", := ...)

  6. #6
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Bonjour unparria,

    Je vous confirme que c'est le code exactement tel que l'enregistreur de macro l'a généré, cela m'a également surpris.

    Il semblerait ensuite que la fonction appelle des paramètres similaires à ExportAsFixedFormat sans les nommer, ce qui ne me surprend pas particulièrement.

  7. #7
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    il es possible que (et j'ai eu ce probleme sur 2007) la mise a jour excel saveaspdf ai été mise apres d'autre mises a jour et malheureusement il faut la supprimer et l'installer manuellement sur les groupeB sans ca tu restera planté
    cette ligne aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chemin="C:\Users\user1\Desktop\Test.pdf",
    peut etre generique comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chemin=environ("userprofile")&"\Desktop\Test.pdf
    le chemin sera toujours le bureau de la session qui utilise excel
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  8. #8
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Bonjour Patrick,

    le problème c'est qu'il ne semble pas y avoir de compléments particuliers pour ces fonctions basiques.

  9. #9
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    En essayant de rajouter de force le code des postes du groupe A dans les postes du groupe B, voila le message d'erreur qui s'affiche :

    Nom : message_erreur.png
Affichages : 1326
Taille : 7,1 Ko

  10. #10
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    le problème c'est qu'il ne semble pas y avoir de compléments particuliers pour ces fonctions basiques.
    faux!! saveas pdf est une mise a jour au moins jusqu'a excel 2010 elle n'est pas installée a l'origine
    et comme je l'ai dis selon l'ordre(date) de mise a jour c'est walouh walouh
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  11. #11
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Tous les postes en question utilisent Excel 2016. Aucune mise à jour particulière ne semble nécessaire non ? J'ai remarqué cependant que les postes du GROUPE B présentaient des droits d'administrateurs plus restreint sur notre serveur, ce qui pourrait expliquer le problème sur le fichier initial mais en aucun cas le problème avec des fichiers tests vierges... En tout cas mon problème ne semble jamais avoir été rencontré par aucun autre utilisateur à en croire le manque de réponses pertinentes sur internet vis à vis de ce dernier!

  12. #12
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    erreur jamais renconté!!!?????
    tape dans google"erreur deconecté de ses client excel vba" tu va te sentir moins seul
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  13. #13
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Oui je confirme que je ne suis pas le seul être sur terre à avoir rencontré le message d'erreur cité précédemment. Par contre, aucun des threads en question n'a pu m'aider dans mon cas bien précis.

  14. #14
    Membre du Club
    Homme Profil pro
    consultant financier
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant financier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Problème toujours pas résolu, un petit up. On sait jamais...

  15. #15
    Invité de passage
    Femme Profil pro
    Webmaster
    Inscrit en
    Septembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Septembre 2019
    Messages : 1
    Par défaut ExportAsFixedFormat : l'export n'aboutit pas
    Bonjour,
    Il semblerait que j'ai le même pb ! En ce qui me concerne, le comportement du script est aléatoire :quelquefois il se termine et crée le fichier pdf dans le répertoire de destination demandé et d'autres fois il ne se finit pas et renvoie un message d'erreur comme celui-ci :Nom : bug-XL.JPG
Affichages : 1138
Taille : 21,8 Ko
    J'ai bien entendu vérifié et revérifié le code, le chemin, etc.
    Ce qui est particulièrement troublant, c'est que lorsque ce message apparaît, je clique sur fin, puis je relance le script et au bout d'un "certain nombre" de fois(très aléatoire, quelquefois 1 ou quelquefois 5), cela finit par fonctionner et je trouve bien le fichier pdf à sa place.
    Apparemment, lorsque le script échoue, un fichier temporaire est généré dans le répertoire.
    Le même fichier est installé sur 2 autres postes disposant de la même config W10 et d'Excel 2016 (pas en réseau), et tout fonctionne parfaitement.
    Quelqu'un a-t-il déjà eu ce pb ?
    Merci d'avance.

Discussions similaires

  1. probleme de chargement sur certains postes
    Par menuge dans le forum Applets
    Réponses: 1
    Dernier message: 07/09/2007, 10h36
  2. Réponses: 8
    Dernier message: 24/01/2007, 16h49
  3. objet monthview non diponible sur certains posts
    Par karimspace dans le forum Access
    Réponses: 5
    Dernier message: 30/08/2006, 12h18
  4. Menus : fonction "tri" non disponible sur un autre PC
    Par niavlys77 dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 20h39
  5. Réponses: 3
    Dernier message: 12/04/2006, 12h07

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