Ինչպես ստեղծել և ձևավորել VBA օգտվողի ձև


Ձևաթղթերը թույլ են տալիս օգտատիրոջ ինտերֆեյս ավելացնել ձեր Office-ով ապահովված VBA ծրագրերին: Իմացեք, թե ինչպես ստեղծել մեկը և պարզեք, թե որ վերահսկիչները նրանք աջակցում են:

Օգտագործողի ձևերը VBA ծրագրերի անբաժանելի մասն են, և կարևոր է դրանք ճիշտ ձևավորել՝ ճիշտ վարքագիծ ապահովելու համար: Օգտագործողի ձևերը թույլ են տալիս ինտուիտիվ ինտերֆեյս ավելացնել ձեր աղյուսակներին՝ օգտատերերի հետ փոխգործակցության համար:

Դուք կարող եք մշակված ձևեր մշակել՝ օգտվողից մուտքագրում պահանջելու և արդյունքը Excel ֆայլում ներկայացնելու համար: Ձևաթղթերը ձեզ մեծ ճկունություն են տալիս՝ որոշելու, թե ինչպես նախագծել ձեր աղյուսակների վրա հիմնված հավելվածը:

Ահա որոշ մանրամասներ, որոնք դուք պետք է իմանաք, երբ ստեղծեք ձեր օգտվողի ձևերը:

Excel-ում VBA օգտագործողի ձևի ավելացում

Որպես առաջին քայլ, դուք պետք է ակտիվացնեք Developer ներդիրը Excel-ում, որպեսզի ապահովեք արագ մուտք դեպի VBA մշակողի գործիքներ.

  1. Բացեք Excel-ի նոր աշխատանքային գիրք և սեղմեք վերևի ձախ մասում գտնվող Ֆայլ ներդիրին:
  2. Ընտրեք Ընտրանքներ ընտրանքների ցանկից:
  3. Ստացված վանդակում անցեք Անհատականացնել ժապավենը տարբերակը:
  4. Նշեք Developer տարբերակը Հիմնական ներդիրների ցանկի տակ (աջ կողմում):
  5. Ավարտելուց հետո սեղմեք OK:

  1. Երբ հասանելի է «Developer» ներդիրը, կարող եք սեղմել Visual Basic պատկերակը` խմբագրիչի պատուհանը բացելու համար: Կարող եք նաև բացել կոդի խմբագրիչը Alt + F11-ով:
  2. Սեղմեք Տեղադրել մենյուի վրա և ընտրեք UserForm: Սա կբացի օգտվողի դատարկ ձև, որը կարող եք ձևավորել ձեր կամքի համաձայն:

Ձևը ցուցադրվում է նաև ձախ ծառի տեսքում՝ Ձևեր վերնագրի տակ: Դուք կարող եք ստեղծել բազմաթիվ տեսակի օգտվողների ձևեր, ներառյալ տվյալների մուտքագրման ձևերը, հարմարեցված գույքագրման ձևերը և շատ ավելին:

Գործիքների տուփի օգտագործումը Օգտագործողի ձևը ձևավորելու համար

Գործիքների տուփը կարևոր գործիք է, որը դուք կօգտագործեք օգտագործողի ձևը նախագծելու համար: Այն պարունակում է բոլոր այն գործիքները, որոնք ձեզ անհրաժեշտ կլինեն օգտակար հավելված ստեղծելու համար:

Ընտրեք Օբյեկտներ

Ընտրել օբյեկտներ գործիքը տրամադրում է կուրսորը, որը թույլ է տալիս ընտրել, չափափոխել և տեղափոխել վերահսկիչները ձևի շուրջը: Ի տարբերություն գործիքների տուփի մյուս տարրերի, այն չի ստեղծում նոր հսկողություն:

Պիտակ

Պիտակի կառավարումը թույլ է տալիս ցուցադրել տեքստ կամ թվային արժեքներ ձեր ձևի վրա: Քաշեք պիտակը ձևի վրա և սահմանեք դրա բարձրությունն ու լայնությունը՝ ըստ ձեր պահանջների:

TextBox

Երբ ցանկանում եք, որ օգտվողը մուտքագրի արժեք, ավելացրեք TextBox ձեր ձևին: TextBox-ն աջակցում է տվյալների մուտքագրմանը և թույլ է տալիս օգտվողին փոխել այդ տվյալները ավելի ուշ:

ComboBox

ComboBox-ը ճկուն հսկիչ է, որն աջակցում է ինչպես նախապես սահմանված մուտքագրման, այնպես էլ ազատ ձևի տվյալների մուտքագրմանը: Օգտագործողը կարող է ընտրել մեկ տարր սահմանված արժեքներ պարունակող բացվող ցանկից: Նրանք կարող են նաև այլ արժեք մուտքագրել տեքստային վանդակում:

Ահա մի քանի օրինակ կոդի՝ ComboBox-ում տարրեր ավելացնելու ցուցադրման համար.

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

Ցուցակարկղ

ListBox կառավարումը նման է ComboBox հսկողության նախապես սահմանված մասի: Այն ստիպում է օգտագործողին ընտրել որևէ տարբերակ ցանկում տրվածներից: ListBox-ում անվճար տեքստ ավելացնելու տարբերակ չկա:

CheckBox

CheckBox հսկիչն ունի երկու արժեքներից մեկը՝ նշված է կամ չստուգված: Օգտագործողը կարող է անցնել այս վիճակների միջև՝ սեղմելով CheckBox-ը: Կուլիսների հետևում ձեր կոդը կարող է կարդալ CheckBox-ի արժեքը որպես բուլյան՝ ճշմարիտ կամ կեղծ:

Դուք կարող եք արժեք նշանակել CheckBox-ին՝ այն ստուգելու կամ հեռացնելու համար.

Checkbox1.Value = True

OptionButton

OptionButton-ը, որը երբեմն կոչվում է ռադիոկոճակ, պատկանում է հարակից ընտրանքների խմբին: Օգտագործեք OptionButtons-ը այն դեպքերում, երբ օգտվողը պետք է ընտրի մեկ արժեք արժեքների փոքր շարքից: Որոշ ընդհանուր օրինակներ ներառում են.

  • Չափս՝ փոքր, միջին, մեծ
  • Կոնտակտային նախապատվություն. էլ. փոստ, հեռախոս, փոստ
  • Գույնը՝ Կարմիր, Կանաչ, Կապույտ, Դեղին

Շրջանակներ

Շրջանակը թույլ է տալիս խմբավորել այլ հսկիչներ: Շրջանակները կարող են բարելավել ձեր ձևի տեսողական դասավորությունը և տեղեկատվական հիերարխիան, հատկապես, եթե այն մեծ է: Դրանք նաև հեշտացնում են փոխկապակցված հսկողությունների տեղափոխումը կամ վերակազմավորումը:

Ձեր ձևին շրջանակ(ներ) ավելացնելու համար քաշեք այն գործիքների տուփից և չափափոխեք այն ըստ ձեր կարիքների:

CommandButton

CommandButton-ը օգտագործողի ձևի ամենակարևոր վերահսկիչներից մեկն է: Ձեր օգտվողները կարող են սեղմել կոճակը, որն այնուհետև կկատարի ձեր նշած գործողությունը: Դուք կարող եք մի քանի կոճակ ավելացնել ձեր ձևին և կատարել սովորական գործողություններ, ինչպիսիք են տվյալների պահպանումը, ձևը փակելը կամ ձևի տվյալները ներկայացնելը:

Կոճակի հետ կապված գործողությունը խմբագրելու համար այն քաշեք ձևի վրա և կրկնակի սեղմեք կոճակի խմբագրիչը բացելու համար: Օրինակ, դուք կարող եք մաքրել ձևը Վերականգնել կոճակի միջոցով, այսպես.

With Me
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
End with

Բազմէջ

Բազմաէջ կառավարումը հարմար է, երբ ցանկանում եք մի քանի ներդիր ավելացնել ձեր ձևին: Դուք կարող եք յուրաքանչյուր ներդիր ինքնուրույն ձևավորել՝ խմբավորելու գործառույթները: Այս կառավարումը արժեքավոր է լավ տեղեկատվական ճարտարապետության համար՝ տարբեր գործառույթներ առանձնացնելու և ձեր հավելվածի տեսողական բարդությունը նվազեցնելու համար:

Պատկեր

Այս կառավարումը ցուցադրում է պատկեր ձեր ձևի վրա գեղագիտական նպատակներով:

Ոլորման տող

Scrollbar-ը բազմաֆունկցիոնալ հսկիչ է, որը կարող է աջակցել նավիգացիան կամ գործել որպես մուտքային սարք: Նախնական ոլորման գոտին ուղղահայաց է, բայց փոխարենը կարող եք ընտրել հորիզոնական տարբերակ ստեղծել: Ոլորման տողը օգտակար է, երբ օգտվողին ընտրելու բազմաթիվ տարբերակներ է ներկայացնում: Դուք կարող եք գրել կոդ՝ ոլորման տող կցելու համար TextBox-ի կամ այլ հսկողության արժեքներին:

SpinButton

Դուք կարող եք օգտագործել SpinButton-ը մեկ այլ հսկիչի հետ՝ թվային արժեքները մեծացնելու և նվազեցնելու համար: Դուք կարող եք նաև օգտագործել այն՝ մի շարք արժեքների կամ տարրերի ցանկի միջով ոլորելու համար:

VBA-ում օգտագործողների ձևերի հետ աշխատելը

VBA-ում օգտագործողի ձևերը հզոր են և առաջարկում են բազմաթիվ վերահսկիչներ, որոնք կարող եք օգտագործել հավելված մշակելու համար: Մտածեք, թե ինչպիսի տվյալների մուտքագրման հետ պետք է աշխատի ձեր հավելվածը, երբ ընտրեք, թե որ վերահսկիչները պետք է օգտագործել: Լավ մշակված ձևով դուք կարող եք ստեղծել հիմնական հավելված, որն աշխատում է Excel-ի կամ Microsoft Office-ի այլ հավելվածների վրա: