Hur man skapar en UserForm-listruta i Outlook

Med Microsoft Outlooks Visual Basic for Applications-makroprogrammeringsspråk kan du lägga till ett formulär i ett e-postmeddelande som kan samla in data från mottagaren. Du kan till exempel infoga en VBA UserForm och en listruta i ditt meddelande som visar flera objekt eller alternativ som mottagaren kan välja mellan. Innan du kan lägga till den här funktionen i dina meddelanden måste du dock lägga till fliken Developer och dess verktyg i menyfliksområdet och ändra Outlooks säkerhetsinställningar så att VBA-makron kan köras.

Steg 1

Klicka på fliken "Arkiv", "Alternativ" och sedan "Anpassa menyfliksområdet."

Steg 2

Markera rutan "Utvecklare" under huvudflikarna och klicka sedan på "OK". Outlook återgår automatiskt till hempanelen.

Steg 3

Klicka på fliken "File" och sedan på "Options", "Trust Center" och "Trust Center Settings."

Steg 4

Välj "Makroinställningar", "Aktivera alla makron" och klicka sedan på "OK" för att tillåta att listrutan makro körs under testningen. När du är klar med din UserForm kan du dock ändra dina inställningar till "Meddelanden för alla makron" för mer säkerhet.

Steg 5

Starta om Outlook för att aktivera ändringen av makrosäkerhetsinställningar.

Steg 6

Klicka på fliken "Utvecklare", "Makron" och sedan på "Makron".

Steg 7

Skriv ett namn på ditt makro och klicka sedan på "Skapa".

Steg 8

Klicka på "Insert UserForm" -knappen för att visa formulärverktygslådan och skapa UserForm som innehåller din listlåda.

Steg 9

Klicka på "Listbox" -kontrollen i verktygslådan, håll ner musknappen, dra kontrollen till UserForm och släpp den sedan.

Steg 10

Klicka på "CommandButton" -kontrollen i verktygslådan, håll ner musknappen, dra den till UserForm och släpp den sedan.

Steg 11

Högerklicka på "CommandButton" i UserForm och klicka sedan på "Visa kod" för att visa dess VBA-makrokod.

Steg 12

Lägg till objekt i listrutan med AddItem-funktionen. Om du till exempel vill att listrutan ska innehålla de tre primärfärgerna ska din kod likna följande:

Privat underkommandoButton1_Click () ListBox1.AddItem "Red" ListBox1.AddItem "Green" ListBox1.AddItem "Blue" End Sub

ListBox1 är namnet Outlook ger automatiskt den listruta du släpade till UserForm. Uttalandet ListBox1.AddItem "Red" gör Red till det första objektet i listrutan.

Klicka på "Spara", tryck på "F5" och klicka sedan på CommandButton för att köra makrot. När du kör makrot och klickar på "CommandButton" visas färgerna Röd, Grön och Blå i listrutan.