Select the product you need help with
WD2000 : Erreur 4633 avec une Macro AutoExec qui appelle la macro dans Add-inNuméro d'article: 201939 - Voir les produits auxquels s'applique cet article SymptômesSi vous disposez d'une macro AutoExec conçue pour fonctionner avec un programme complémentaire, Word vous renvoie un message d'erreur repose sur la tâche que tente de terminer la macro AutoExec. Par exemple, vous essayez d'appeler une macro stockée dans un génère modèle add-in message d'erreur suivantes : Erreur d'exécution '4633': Impossible d'exécuter la macro spécifiée. CauseDe par sa conception, Visual Basic pour applications est asynchrone dans l'opération. Cela signifie que pendant le traite d'une seule ligne de commande, varie selon que la commande appelée, votre macro commence à traiter la commande suivante. Par exemple, si votre code traite une commande pour imprimer un document et la commande suivante affiche un message, la boîte de message apparaît avant que l'impression ne termine le document. Dans Word, une macro AutoExec s'exécute avant tous les compléments sont chargés ; par conséquent, l'appel à la macro stockée dans votre échoue complément et une erreur se produit. ContournementMicrosoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite. Cela inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous aider à comprendre la fonctionnalité d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. Les exemples de commandes de macro suivant fournir un moyen de contourner cette limitation à l'aide de la méthode OnTime différer le traitement d'une macro stockée dans un modèle complément. L'argument lors de la méthode OnTime Spécifie l'heure à laquelle une macro doit être exécuté. Il peut être une chaîne qui spécifie une heure (par exemple, "4: 30 pm" ou "16 : 30"), ou il peut être un nombre de série renvoyé par une fonction, telle que TimeValue ou TimeSerial (par exemple, TimeValue("2:30 pm") ou TimeSerial (14, 30, 00)). Vous pouvez également inclure la date (par exemple, «6/30 4: 15 pm» ou TimeValue("6/30 4:15 pm")). Utilisez la somme des valeurs renvoyées par les fonctions Now et TimeValue ou TimeSerial pour définir une horloge permettant d'exécuter une macro un certain temps après exécution de l'instruction. Par exemple, utiliser Now + TimeValue ("00 : 05 : 30") pour exécuter une macro 5 minutes et 30 secondes après l'exécution de l'instruction. L'argument de tolérance de la méthode OnTime Spécifie la durée maximale (en secondes) pouvant s'écouler avant l'annulation d'une macro qui n'a pas été exécutée à l'heure spécifiée par When. Les macros ne sont pas toujours exécutées à l'heure spécifiée. Par exemple, si une opération de tri est en cours ou une boîte de dialogue est affichée, la macro est retardée jusqu'à ce que Word ait achevé la tâche. Si cet argument est 0 (zéro) ou omis, la macro s'exécute indépendamment de combien de temps écoulé depuis l'heure spécifiée par When. Remarque : le délai d'attente varie selon les ordinateurs plus rapides et plus lents et pouvez avoir besoin d'être ajustée de manière appropriée. Plus d'informationsPour plus d'informations sur la méthode OnTime, dans Visual Basic Editor, cliquez sur Aide sur Microsoft Visual Basic dans le menu aide, tapez OnTime, méthode dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique. Pour plus d'informations sur la façon d'utiliser l'exemple de code dans cet article, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft : 212536
(http://support.microsoft.com/kb/212536/EN-US/
)
OFF2000 : Comment faire pour exécuter un exemple de code à partir des articles de la base de connaissances Pour plus d'informations sur la marche à suivre pour obtenir de l'aide concernant Visual Basic pour applications, consultez l'article suivant de la base de connaissances : 226118
(http://support.microsoft.com/kb/226118/EN-US/
)
OFF2000 : Ressources de programmation pour Visual Basic pour applications PropriétésNuméro d'article: 201939 - Dernière mise à jour: vendredi 17 juin 2005 - Version: 2.0 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatique IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 201939
(http://support.microsoft.com/kb/201939/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. |




Retour au début








