Siit saate teada, kuidas lisada VBA kasutajavormile juhtelemente, anda neile tähendusrikkaid nimesid ja kohandada mõningaid nende atribuute. Enne nende toimingute tegemist peab teil olema kasutajavorm, mille saate VBE-s valides Insert → UserForm. Kasutajavormi lisamisel veenduge, et projekti aknas oleks valitud õige projekt (kui saadaval on rohkem kui üks projekt).
Juhtelementide lisamine
Kummalisel kombel pole VBE-l menüükäske, mis võimaldaksid teil dialoogiboksi juhtelemente lisada. Juhtelementide lisamiseks peate kasutama ujuvat tööriistakasti. Tavaliselt hüppab tööriistakast automaatselt välja, kui aktiveerite VBE-s kasutajavormi. Kui ei, saate tööriistakasti kuvada, valides Vaade → Tööriistakast.
Kasutajavormile juhtelemendi lisamiseks järgige juhiseid:
Klõpsake tööriistakasti tööriista, mis vastab juhtelemendile, mida soovite lisada.
Klõpsake kasutajavormil ja lohistage juhtelemendi suuruse ja asukoha määramiseks.
Teise võimalusena saate juhtelemendi lihtsalt tööriistakastist UserFormi lohistada, et luua vaikemõõtmetega juhtelement. Siin on kasutajavorm, mis sisaldab mõningaid juhtelemente: kaks OptionButtonit (raami sees), liitkast, märkeruut, kerimisriba ja käsunupp.

Kasutajavorm VBE-s, millele on lisatud mõned juhtelemendid.
UserForm võib sisaldada vertikaalseid ja horisontaalseid ruudustiku jooni, mis aitavad teie lisatud juhtelemente joondada. Juhtelemendi lisamisel või teisaldamisel kinnitub see ruudustiku külge. Kui teile see funktsioon ei meeldi, saate ruudustikud välja lülitada, järgides neid samme.
Valige VBE-s Tööriistad → Valikud.
Valige dialoogiboksis Suvandid vahekaart Üldine.
Määrake soovitud suvandid jaotises Vormiruudustiku sätted.
Juhtimisomaduste tutvustamine
Igal juhtelemendil, mille lisate UserFormile, on atribuudid, mis määravad juhtelemendi välimuse ja käitumise. Juhtelemendi atribuute saate muuta kahel järgmisel korral.
-
Kujundamise ajal – kui kujundate UserFormi. Saate seda teha käsitsi, kasutades atribuutide akent.
-
Käitusajal – kui teie makro töötab. Seda saate teha VBA koodi kirjutamisega. Käitusajal tehtud muudatused on alati ajutised; need tehakse teie kuvatava dialoogiboksi koopiale, mitte teie kujundatud tegelikule UserFormi objektile.
Kui lisate kasutajavormile juhtelemendi, peate peaaegu alati selle atribuute kujundamise ajal kohandama. Need muudatused saate teha aknas Atribuudid. (Atribuutide akna kuvamiseks vajutage klahvi F4.) Siin on atribuutide aken, mis kuvab UserFormis valitud objekti atribuute – mis juhtub olema märkekasti juhtelement.

Kasutage atribuutide akent, et teha juhtelemendi atribuutides kavandamise ajal muudatusi.
Juhtelemendi omaduste muutmiseks käitusajal peate kirjutama VBA-koodi. Näiteks võite soovida peita teatud juhtelemendi, kui kasutaja klõpsab märkeruudul. Sellisel juhul kirjutate juhtelemendi visuaalse omaduse muutmiseks koodi.
Igal juhtelemendil on oma atribuutide komplekt. Kõigil juhtelementidel on aga mõned ühised omadused, nagu nimi, laius ja kõrgus. Siin on mõned paljude juhtelementide jaoks saadaolevad ühised omadused.
| Kinnisvara |
Mida see mõjutab |
| Kiirendi |
Juhtnupu pealdises allajoonitud kiri.
Juhtnupu valimiseks vajutab kasutaja seda klahvi koos klahviga Alt
. |
| Automaatne suurus |
Kui väärtus on Tõene, muudab juhtelement enda suurust automaatselt, lähtudes
pealdises olevast tekstist. |
| BackColor |
Juhtnupu taustavärv. |
| BackStyle |
Tausta stiil (läbipaistev või läbipaistmatu). |
| Pealkiri |
Juhtnupul kuvatav tekst. |
| Vasak ja ülemine |
Väärtused, mis määravad juhtseadme asukoha. |
| Nimi |
Juhtseadme nimi. Vaikimisi
põhineb juhtelemendi nimi juhtelemendi tüübil. Nime saate muuta mis tahes kehtivaks
nimeks, kuid iga juhtelemendi nimi peab olema
dialoogiboksis kordumatu . |
| Pilt |
Kuvatav graafiline pilt. Pilt võib pärineda graafikafailist
või saate valida atribuudi Pilt ja kleepida
lõikelauale kopeeritud pildi . |
| Väärtus |
Juhtelemendi väärtus. |
| Nähtav |
Kui Väär, on juhtelement peidetud. |
| Laius ja Kõrgus |
Väärtused, mis määravad juhtelemendi laiuse ja
kõrguse. |
Juhtelemendi valimisel kuvatakse selle juhtelemendi atribuudid atribuutide aknas. Atribuudi muutmiseks valige see lihtsalt Atribuutide aknas ja tehke muudatus. Mõned omadused pakuvad teile abi. Näiteks kui teil on vaja muuta atribuuti TextAlign, kuvatakse atribuutide aknas ripploend, mis sisaldab kõiki kehtivaid atribuutide väärtusi.

Muutke mõnda atribuuti, valides kehtivate atribuutide väärtuste ripploendist.