Comment puis-je exécuter une macro Excel à partir d'une perspective macro?
Comment puis-je exécuter une macro Excel à partir d'une perspective macro?
Vous pourriez prendre de l'autre fichier et le mettre dans votre Classeur de Macros Personnelles, de sorte qu'il est disponible à partir de n'importe quel Fichier Excel, voir ce lien pour la documentation de Microsoft.
En fait, mon traitement est composé de 2 parties. Le premier lance une macro dans OUTLOOK, pour enregistrer une pièce jointe de courrier dans un dossier spécifié. Le second lance une macro dans un fichier excel. Je veux juste lancer la macro définie dans excel juste après le premier traitement, mais toujours dans la macro de microsoft OUTLOOK
Je pense que le titre de cette question est un peu trompeur. La lecture de la question, il semble que l'OP est d'essayer d'exécuter une macro dans un classeur Excel à partir d'une macro dans Outlook, pas un autre Fichier Excel.
Exactement, désolé pour le titre que j'ai écrit
Vous devriez faire est suggéré de modifier le titre
En fait, mon traitement est composé de 2 parties. Le premier lance une macro dans OUTLOOK, pour enregistrer une pièce jointe de courrier dans un dossier spécifié. Le second lance une macro dans un fichier excel. Je veux juste lancer la macro définie dans excel juste après le premier traitement, mais toujours dans la macro de microsoft OUTLOOK
Je pense que le titre de cette question est un peu trompeur. La lecture de la question, il semble que l'OP est d'essayer d'exécuter une macro dans un classeur Excel à partir d'une macro dans Outlook, pas un autre Fichier Excel.
Exactement, désolé pour le titre que j'ai écrit
Vous devriez faire est suggéré de modifier le titre
OriginalL'auteur ZHE.ZHAO | 2014-06-27
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'ajouter de Microsoft Excel 14.0 Objets de Données de la bibliothèque. Allez dans Outils -> Références.
Vous aurez également besoin d'ouvrir le classeur avant de pouvoir exécuter une macro à partir d'elle.
Cela devrait fonctionner:
Si vous souhaitez exécuter cette macro dans le fond et de ne pas ouvrir un visible instance d'Excel, puis définissez ExApp.Visible à False.
Avez-vous d'ajouter la bibliothèque d'Objet Excel? Jusqu'à ce que vous faites, Outlook n'a pas les repères nécessaires pour savoir ce que l'application Excel est ou comment l'utiliser. Edit: j'ai essayé ce code, et il ne fonctionnera que si vous avez la référence. Si non, il va jeter le même message d'erreur que vous obtenez. Vous avez besoin d'aller dans Outils -> Références. Trouver Microsoft Excel 14.0 Objets de Données de la Bibliothèque dans la liste et cochez la case à côté de lui. Cliquez sur OK, puis essayez à nouveau le code.
Cool! Il fonctionne! J'ai mélangé MS office 14.0 objets de données de la bibliothèque et de Données MS bibliothèque d'objets. Merci beaucoup!!
Vous êtes les bienvenus.
OriginalL'auteur asp8811