outlook-vba Handledning
Komma igång med outlook-vba
Sök…
Anmärkningar
Det här avsnittet ger en översikt över vad outlook-vba är och varför en utvecklare kanske vill använda den.
Det bör också nämna alla stora ämnen inom outlook-vba och länka till relaterade ämnen. Eftersom dokumentationen för outlook-vba är ny kan du behöva skapa initialversioner av relaterade ämnen.
Introduktion
Det finns för närvarande tre ämnen som introducerar Outlook VBA och minst tre till är planerade.
Del 1 beskriver hur du får tillgång till Visual Basic Editor.
Om du är en användare av Outlook 2003 och en användare av Excel VBA kommer du att lära dig lite för den här delen eftersom åtkomst till Outlook Visual Basic Editor är densamma som åtkomst till Excel Visual Basic Editor.
Med Outlook 2007 och senare, fliken Utvecklare . som ger åtkomst till Visual Basic Editor, visas inte för en ny installation. För att visa fliken Utvecklare måste du utföra ett antal steg som beskrivs i den här delen. Det finns ingen kod i den här delen.
Delarna 2 och 3 beskriver butiker och mappar där Outlook lagrar data. Du kan tänka på dem som motsvarande Excel-arbetsböcker och kalkylblad. Uppdelningen mellan del 2 och 3 är något godtycklig. Del 2 beskriver butiker och mappar och innehåller makron för att visa namnen på alla tillgängliga butiker och toppnivåmapparna i dessa butiker. Del 3 innehåller makro för åtkomst till mappar på lägre nivå. Ett par makron använder rekursion som en ny programmerare kan ha svårt att förstå. Läsaren bör sträva efter att förstå all koden i del 2. Det vore emellertid legitimt att förstå vad det paret av makron gör men inte förstår hur de når sitt mål.
Del 4, nästa del som ska skrivas, introducerar MailItems
som har e-postmeddelanden. Del 3 innehåller ett makro för att flytta en mapp från en förälder till en annan men de flesta makron fungerar på de objekt som finns i mappar, inte mappar själva. Med utgångspunkt i frågorna om Stack overflow är MailItems
av intresse för programmerare.
Del 5 kommer att presentera CalendarItems
som håller möten. Del 6 kommer att introducera skapandet av nya Excel-arbetsböcker från Outlook och läsning och uppdatering av befintliga arbetsböcker. Del 7 kommer att introducera händelser såvida inte något mer omedelbart viktigt ämne identifieras.
Det är viktigt att förstå detta är en introduktion till Outlook VBA, inte en introduktion till VBA. Del 2 ger lite vägledning om var du kan få information om VBA men eftersom språket är detsamma i alla Office-produkter hör en beskrivning av den utanför denna introduktion till Outlook VBA.
Outlook Visual Basic för applikationer
Visual Basic for Applications (VBA) är makrospråket bakom alla Microsoft Office-produkter och är väsentligen identiskt för alla Office-produkter. Det som skiljer sig från produkt till produkt är objektmodellen. Excel har arbetsböcker, kalkylblad och celler. Access har tabeller och attribut. Outlook har mappar, e-postmeddelanden och möten. Det är objektmodellen som gör Excel VBA annorlunda än Outlook VBA.
Avancerade ämnen
De olika delarna av introduktionen syftar till att ge den information som alla programmerare som är nya i Outlook VBA skulle behöva. Mycket av koden utvecklades ursprungligen med Outlook 2003 och har testats med Outlook 2016. Den bör fungera oförändrad med någon mellanversion.
Ny funktionalitet har introducerats sedan Outlook 2003 som programmerare vill / behöver komma åt. Det förutses att "avancerade ämnen" kommer att skrivas för att beskriva denna funktionalitet.