Partager via

Exécution de macro à partir d'une bibliothèque Xla

Anonyme
2019-07-11T13:25:08+00:00

Bonjour,

Mon problème est le suivant :

J'ai ajouté un complément *.XLA qui fonctionne très bien quand j'ouvre Excel et que j'utilise des macro contenues dans la bibliothèque XLA.

Cependant, je souhaite automatiser la création de fichiers bilans avec les références dans XLA. Donc à l'aide d'un script VBS je lance l'ouverture d'un model (contenant l'appel de différentes macros contenant dans XLA) et là rien que des #NOM ????

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
{count} votes

3 réponses

  1. DanielCo 107.7K Points de réputation
    2019-07-11T14:21:51+00:00

    Désolé, mais je ne connais pas VBS et je suis donc incapable de pouvoir t'aider.

    Daniel

    0 commentaires Aucun commentaire
  2. Anonyme
    2019-07-11T14:00:58+00:00

    Merci d'avoir répondu aussi rapidement.

    Je détail :

    1. j'ai créé un model qui me sert de trame. J'utilise différentes macros qui vont effectué différentes moyennes sur des échantillons provenant d'une application externe. Les procédures fonctionnes très bien quand je travail directement dans Excel.
    2. ce model va être ouvert avec un script VBS et va dupliquer le model en l'enregistrant  : fichier_mois.xlsm
    3. actions sur le fichier_mois.xlsm pour éliminer des lignes inutiles (en fonction de la date actuelle). Puis ne faire apparaître uniquement que les valeurs des cellules. Pour finir, enregistrement sous forme de fichier_Mois_Annéé.xlsx

    Quand j'effectue ces actions dans Excel directement, tout fonctionne. Mais lorsque je lance ces actions à partir des scripts, là c'est comme si Excel ne connaissait pas le complément XLA.

    Je viens de tenter d'ouvrir le XLA dans une macro par : Workbooks.Open "C:\Program Files (x86)\XBilans\XBilans.xla"

    Je n'ai plus les #Nom dans les cellules mais des 0 => donc les calculs ne s'exécutent pas ou ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2019-07-11T13:41:53+00:00

    Bonjour,

    Pas sûr d'avoir bien compris. Essaie :

    Application.Run "'Complément.xlam'!macro"

    Daniel

    0 commentaires Aucun commentaire