Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Zárja be az Outlook programot.
- Keresse meg a VbaProject.otm fájlt a megadott elérési úton.
- Nevezze át a fájlt valami hasznos névre, például: VbaProject-testing.otm.
- 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):
- Zárja be az Outlook programot.
- Keresse meg a VbaProject.otm fájlt.
- Nevezze át a fájlt valami hasznos névre, például: VbaProject-testing.otm.
- Állítsa vissza annak a fájlnak a nevét, amelyet most VbaProject.otm néven szeretne használni.
- 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.