Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Numéro de la base de connaissances d’origine : 290779
Résumé
Cet article fournit une vue d’ensemble de la façon dont Microsoft Outlook stocke le code Microsoft Visual Basic pour Applications (VBA) et de la façon dont vous pouvez gérer plusieurs projets.
Informations supplémentaires
Contrairement à d’autres programmes Microsoft Office, Outlook ne prend en charge qu’un seul projet VBA à la fois. Les macros VBA sont stockées dans un fichier nommé VbaProject.OTM. Ce fichier est un fichier de stockage de produit qui n’est pas destiné à être distribué. Outlook ne fournit pas de moyen direct de gérer les fichiers OTM. Le code VBA Outlook n’a pas été conçu pour être déployé ou distribué. Il a été conçu uniquement pour être un environnement de développement de macros personnelles. Le projet, Project1, est disponible et associé au programme à tout moment. Il n’est pas possible d’ajouter un autre projet dans le Rédacteur Visual Basic.
Project1 est stocké sur votre disque dur en tant que VbaProject.otm dans le dossier suivant :
<Lecteur> :\Users\<LogonName>\AppData\Roaming\Microsoft\Outlook
Si vous souhaitez commencer un nouveau projet VBA, vous pouvez en théorie exporter tous vos modules et formulaires existants. Mais il ne s’agit généralement pas d’une approche réaliste. Au lieu de cela, procédez comme suit :
- Quittez Outlook.
- Localisez votre fichier VbaProject.otm dans le chemin d’accès indiqué.
- Renommez le fichier en quelque chose de significatif pour vous, tel que VbaProject-testing.otm.
- Redémarrez Outlook.
Étant donné qu’Outlook ne trouve pas de fichier projet existant, Visual Basic Rédacteur commence par un nouveau projet. Lorsque vous enregistrez les modifications apportées à votre projet, Outlook crée un fichier VbaProject.otm dans le dossier . Si vous souhaitez basculer entre les projets, ajoutez une étape de plus à la procédure précédente (comme étape 4) :
- Quittez Outlook.
- Recherchez votre fichier VbaProject.otm.
- Renommez le fichier en quelque chose de significatif pour vous, tel que VbaProject-testing.otm.
- Restaurez le nom du fichier que vous souhaitez maintenant utiliser en tant que VbaProject.otm.
- Redémarrez Outlook.
Si vous souhaitez déplacer un projet VBA d’un ordinateur à un autre, déterminez d’abord où Outlook stocke les fichiers VbaProject.otm sur chaque ordinateur. Ensuite, copiez le fichier OTM d’un ordinateur à l’autre et veillez à le placer dans le dossier approprié. Lorsque vous redémarrez Outlook, le programme trouve le fichier VbaProject.otm et l’utilise.
Importante
Bien que vous puissiez le faire, les services de support technique Microsoft ne peuvent pas prendre en charge le déploiement de solutions de cette façon. Il existe des problèmes connus qui se produisent à l’aide de cette procédure, et Outlook n’a pas été conçu pour prendre en charge cette fonctionnalité. Par exemple, il peut y avoir des problèmes qui affectent la compatibilité avec les fichiers OTM de différentes versions d’Outlook. Par conséquent, si vous mettez à jour Outlook, les copies du fichier VbaProject.otm risquent de ne plus être compatibles.
Si vous développez une solution que vous envisagez de distribuer à plusieurs personnes, vous devez convertir votre code VBA en complément OUTLOOK COM ou VSTO ou en complément Office pour Outlook. Toutefois, le développement d’un complément nécessite généralement beaucoup plus de connaissances en programmation que la création d’une macro courte. Si votre projet VBA est relativement simple et qu’il n’y a pas trop de personnes qui doivent l’utiliser, vous pouvez distribuer le code avec des instructions pour le configurer.