Megosztás a következőn keresztül:


Outlook-Visual Basic for Applications-projektek kezelése és terjesztése

Eredeti tudásbáziscikk száma: 290779

Összefoglalás

Ez a cikk áttekintést nyújt arról, hogy a Microsoft Outlook hogyan tárolja a Microsoft Visual Basic for Applications (VBA) kódját, és hogyan kezelheti több projektet.

További információ

Más Microsoft Office-programoktól eltérően az Outlook egyszerre csak egy VBA-projektet támogat. A VBA-makrókat egy VbaProject.OTM nevű fájl tárolja. Ez a fájl egy terméktároló fájl, és nem terjesztésre szolgál. Az Outlook nem biztosít közvetlen módot az OTM-fájlok kezelésére. Az Outlook VBA-kódja nem üzembe helyezésre vagy terjesztésre lett tervezve. Kizárólag személyes makrófejlesztési környezetként lett kialakítva. A Projekt1 projekt bármikor elérhető és társítható a programhoz. Nem lehet újabb projektet hozzáadni a Visual Basic Szerkesztő.

A Project1 a merevlemezen VbaProject.otm néven van tárolva a következő mappában:

<Meghajtó>:\Felhasználók\<LogonName>\AppData\Roaming\Microsoft\Outlook

Ha új VBA-projektet szeretne kezdeni, elméletileg exportálhatja az összes meglévő modult és űrlapot. Ez azonban általában nem reális megközelítés. Ehelyett kövesse az alábbi lépéseket:

  1. Zárja be az Outlook programot.
  2. Keresse meg a VbaProject.otm fájlt a megadott elérési úton.
  3. Nevezze át a fájlt valami hasznos névre, például: VbaProject-testing.otm.
  4. Indítsa újra az Outlook programot.

Mivel az Outlook nem talál egy meglévő projektfájlt, a Visual Basic Szerkesztő egy új projekttel kezdődik. A projekt módosításainak mentésekor az Outlook létrehoz egy új VbaProject.otm fájlt a mappában. Ha váltani szeretne a projektek között, adjon hozzá még egy lépést az előző eljáráshoz (a 4. lépésben):

  1. Zárja be az Outlook programot.
  2. Keresse meg a VbaProject.otm fájlt.
  3. Nevezze át a fájlt valami hasznos névre, például: VbaProject-testing.otm.
  4. Állítsa vissza annak a fájlnak a nevét, amelyet most VbaProject.otm néven szeretne használni.
  5. Indítsa újra az Outlook programot.

Ha VBA-projektet szeretne áthelyezni egyik számítógépről a másikra, először határozza meg, hogy az Outlook hol tárolja a VbaProject.otm fájlokat az egyes számítógépeken. Ezután másolja az OTM-fájlt az egyik számítógépről a másikra, és ügyeljen arra, hogy a megfelelő mappába helyezze. Az Outlook újraindításakor a program megkeresi és használja a VbaProject.otm fájlt.

Fontos

Bár ezt megteheti, a Microsoft terméktámogatási szolgáltatásai nem támogatják a megoldások ilyen módon történő üzembe helyezését. Ennek az eljárásnak a használatával ismert problémák lépnek fel, és az Outlook nem ennek a funkciónak a támogatására lett tervezve. Ilyenek például az Outlook különböző verzióiból származó OTM-fájlokkal való kompatibilitást befolyásoló problémák. Ezért ha frissíti az Outlookot, előfordulhat, hogy a VbaProject.otm fájl másolatai már nem kompatibilisek.

Ha olyan megoldást fejleszt, amelyet több személynek is el szeretne osztani, a VBA-kódot konvertálja Outlook COM- vagy VSTO-bővítménysé vagy Office-bővítménysé az Outlookhoz. A bővítmények fejlesztése azonban általában jelentősen több programozási tudást igényel, mint egy rövid makró létrehozása. Ha a VBA-projekt viszonylag egyszerű, és nem túl sok embernek kell használnia, érdemes lehet a kódot a beállításhoz szükséges utasításokkal együtt terjeszteni.