Ustvarjanje seznama UserForm v Outlooku

Makro programski jezik Visual Basic for Applications programa Microsoft Outlook vam omogoča, da v e-poštno sporočilo dodate obrazec, ki lahko zbira podatke od prejemnika. V sporočilo lahko na primer vstavite VBA UserForm in polje s seznamom, ki prikazuje več elementov ali možnosti, med katerimi lahko prejemnik izbira. Preden pa lahko to funkcijo dodate svojim sporočilom, morate na trak dodati zavihek Razvijalec in njegova orodja ter spremeniti varnostne nastavitve Outlooka, da omogočijo zagon makrov VBA.

Korak 1

Kliknite jeziček »Datoteka«, »Možnosti« in nato »Prilagodi trak«.

2. korak

Potrdite polje »Razvijalec« pod Glavnimi zavihki in nato kliknite »V redu«. Outlook se bo samodejno vrnil na domačo ploščo.

3. korak

Kliknite jeziček »Datoteka« in nato »Možnosti«, »Center zaupanja« in »Nastavitve centra zaupanja«.

4. korak

Izberite "Nastavitve makrov", "Omogoči vse makre" in nato kliknite "V redu", da omogočite zagon makra v seznamu med preskušanjem. Ko končate z UserForm, pa lahko za večjo varnost nastavitve spremenite v "Obvestila za vse makre".

5. korak

Znova zaženite Outlook, da aktivirate spremembo varnostnih nastavitev makra.

6. korak

Kliknite jeziček »Razvijalec«, »Makri« in nato možnost »Makri«.

7. korak

Vnesite ime za svoj makro in kliknite »Ustvari«.

8. korak

Kliknite gumb "Vstavi uporabniški obrazec", da se prikaže orodno okno obrazca in ustvarite uporabniški obrazec, ki bo vseboval vaš seznam.

9. korak

V orodjarni kliknite kontrolnik »Listbox«, pridržite gumb miške, povlecite nadzor v UserForm in ga spustite.

10. korak

V orodjarni kliknite kontrolnik "CommandButton", pridržite gumb miške, povlecite v UserForm in ga spustite.

11. korak

Z desno tipko miške kliknite »CommandButton« v UserForm in nato kliknite »View Code«, da prikažete kodo makra VBA.

12. korak

V seznam dodajte elemente s funkcijo AddItem. Če želite na primer v seznamskem polju vsebovati tri osnovne barve, mora biti vaša koda podobna naslednjim:

Private Sub CommandButton1_Click () ListBox1.AddItem "Red" ListBox1.AddItem "Green" ListBox1.AddItem "Blue" End Sub

ListBox1 je ime, ki ga Outlook samodejno prikaže na seznamu, ki ste ga povlekli v UserForm. Stavek ListBox1.AddItem "Red" naredi Red prvi element na seznamskem polju.

Kliknite "Shrani", pritisnite "F5" in nato kliknite CommandButton, da zaženete makro. Ko zaženete makro in kliknete "CommandButton", se na seznamskem polju prikažejo rdeča, zelena in modra.