Szukaj…


Uwagi

W tej sekcji omówiono, czym jest program Outlook-vba i dlaczego deweloper może chcieć go użyć.

Powinien również wymieniać wszelkie duże tematy w programie outlook-vba i zawierać linki do powiązanych tematów. Ponieważ dokumentacja programu outlook-vba jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Wprowadzenie

Obecnie są trzy tematy przedstawiające program Outlook VBA i planowane są co najmniej trzy kolejne.

Część 1 opisuje, jak uzyskać dostęp do edytora Visual Basic.

Jeśli jesteś użytkownikiem programu Outlook 2003 i Excel VBA, niewiele nauczysz się o tej części, ponieważ dostęp do programu Outlook Visual Basic Editor jest taki sam, jak dostęp do programu Excel Visual Basic Editor.

W programie Outlook 2007 i nowszych zakładka Deweloper . który daje dostęp do edytora Visual Basic, nie jest wyświetlany dla nowej instalacji. Aby wyświetlić kartę Deweloper , musisz wykonać kilka kroków opisanych w tej części. W tej części nie ma kodu.

W częściach 2 i 3 opisano sklepy i foldery, w których program Outlook przechowuje dane. Można je traktować jako odpowiednik skoroszytów i arkuszy programu Excel. Podział na część 2 i 3 jest nieco arbitralny. Część 2 opisuje sklepy i foldery oraz zawiera makra do wyświetlania nazw wszystkich dostępnych sklepów i folderów najwyższego poziomu w tych sklepach. Część 3 zawiera makro do uzyskiwania dostępu do folderów niższego poziomu. Jedna para makr wykorzystuje rekurencję, którą nowy programista może uznać za trudny do zrozumienia. Czytelnik powinien dążyć do zrozumienia całego kodu z Części 2. Jednak uzasadnione byłoby zrozumienie tego, co robi ta para makr, ale nie zrozumienie, w jaki sposób osiągają swój cel.

Część 4, następna część do napisania, wprowadzi MailItems które przechowują e-maile. Część 3 zawiera makro do przenoszenia folderu z jednego rodzica do drugiego, ale większość makr działa na obiektach zawartych w folderach, a nie na samych folderach. Sądząc po pytaniach dotyczących przepełnienia stosu, MailItems są najbardziej interesujące dla programistów.

Część 5 wprowadzi elementy CalendarItems które przechowują spotkania. Część 6 wprowadzi tworzenie nowych skoroszytów programu Excel z programu Outlook oraz czytanie i aktualizację istniejących skoroszytów. Część 7 wprowadzi wydarzenia, chyba że zostanie zidentyfikowany jakiś ważniejszy temat.

Ważne jest, aby zrozumieć, że jest to wprowadzenie do VBA programu Outlook, a nie wprowadzenie do VBA. Część 2 zawiera wskazówki na temat tego, gdzie uzyskać informacje o VBA, ale ponieważ język jest taki sam we wszystkich produktach Office, jego opis nie należy do tego wprowadzenia do Outlook VBA.

Outlook Visual Basic for Applications

Visual Basic for Applications (VBA) jest językiem makr kryjącym się za wszystkimi produktami Microsoft Office i jest zasadniczo identyczny we wszystkich produktach Office. Tym, co różni się w zależności od produktu, jest model obiektowy. Excel ma skoroszyty, arkusze i komórki. Access ma tabele i atrybuty. Program Outlook zawiera foldery, wiadomości e-mail i terminy. To model obiektowy różni program Excel VBA od programu Outlook VBA.

Zaawansowane tematy

Różne części wprowadzenia mają na celu dostarczenie informacji potrzebnych każdemu programistowi nowemu w programie Outlook VBA. Duża część kodu została pierwotnie opracowana w programie Outlook 2003 i przetestowana w programie Outlook 2016. Powinien on działać bez zmian z każdą wersją pośrednią.

Od programu Outlook 2003 wprowadzono nową funkcjonalność, do której programiści będą chcieli / będą potrzebować dostępu. Przewiduje się, że zostaną napisane „tematy zaawansowane” w celu opisania tej funkcji.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow