Vartotojo formos yra neatsiejama VBA programų dalis, todėl svarbu tinkamai jas sukurti, kad būtų užtikrintas teisingas elgesys. Naudotojo formos leidžia prie skaičiuoklių pridėti intuityvią sąsają, skirtą naudotojo sąveikai.

Galite sukurti sudėtingas formas, kad paprašytumėte vartotojo įvesties ir pateikti išvestį „Excel“ faile. Formos suteikia daug lankstumo sprendžiant, kaip kurti skaičiuoklėmis pagrįstą programą.

Štai keletas informacijos, kurią turėsite žinoti nustatydami naudotojo formas.

VBA vartotojo formos pridėjimas programoje „Excel“.

Kaip pirmą žingsnį, jums reikia įjungti Programuotojas skirtuką Excel suteikti greitą prieigą prie VBA kūrėjo įrankių:

  1. Atidarykite naują „Excel“ darbaknygę ir spustelėkite Failas viršutiniame kairiajame kampe.
  2. Pasirinkite Galimybės iš parinkčių sąrašo.
  3. Atsidariusiame laukelyje eikite į Tinkinti juostelę variantas.
  4. Patikrink Programuotojas parinktį sąraše Pagrindiniai skirtukai (dešinėje pusėje).
  5. Spustelėkite Gerai, kartą atlikus.
  1. Kai yra skirtukas Kūrėjas, galite spustelėti
    instagram viewer
    Visual Basic piktogramą, kad atidarytumėte redaktoriaus langą. Taip pat galite atidaryti kodo rengyklę su Alt + F11.
  2. Spustelėkite ant Įdėti meniu ir pasirinkite Vartotojo forma. Bus atidaryta tuščia vartotojo forma, kurią galėsite sukurti pagal savo valią.

Forma taip pat rodoma kairiajame medžio rodinyje po Formos antraštę. Galite sukurti įvairių tipų vartotojų formas, įskaitant duomenų įvedimo formos, pritaikytos inventoriaus formos ir daugelis kitų.

Įrankių rinkinys yra labai svarbus įrankis, kurį naudosite kurdami vartotojo formą. Jame yra visi įrankiai, kurių prireiks norint sukurti naudingą programą.

Pasirinkite Objektai

The Pasirinkite Objektai įrankis suteikia žymeklį, leidžiantį pasirinkti, keisti dydį ir perkelti valdiklius po formą. Skirtingai nuo kitų įrankių rinkinio elementų, jis nesukuria naujo valdiklio.

Etiketė

Etiketės valdiklis leidžia formoje rodyti teksto arba skaitines reikšmes. Vilkite etiketę ant formos ir nustatykite jos aukštį bei plotį pagal savo poreikius.

Teksto laukelis

Kai norite, kad vartotojas įvestų reikšmę, prie formos pridėkite teksto laukelį. „TextBox“ palaiko duomenų įvedimą ir leidžia vartotojui vėliau tuos duomenis pakeisti.

ComboBox

„ComboBox“ yra lankstus valdiklis, palaikantis iš anksto nustatytą įvestį ir laisvos formos duomenų įvedimą. Vartotojas gali pasirinkti vieną elementą iš išskleidžiamojo meniu su nustatytomis reikšmėmis. Jie taip pat gali įvesti kitą reikšmę teksto laukelyje.

Štai keletas pavyzdinių kodų, skirtų parodyti elementų įtraukimą į sudėtinį laukelį:

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

Sąrašo laukelis

„ListBox“ valdiklis yra tarsi iš anksto nustatyta „ComboBox“ valdiklio dalis. Tai verčia vartotoją pasirinkti parinktį iš sąraše pateiktų parinkčių. Nėra galimybės įtraukti laisvo teksto į sąrašo laukelį.

Žymimasis langelis

Checkbox valdiklis turi vieną iš dviejų reikšmių: pažymėta arba nepažymėta. Vartotojas gali perjungti šias būsenas spustelėdamas žymimąjį laukelį. Užkulisiuose jūsų kodas gali nuskaityti žymimąjį laukelį kaip loginį: teisinga arba klaidinga.

Jei norite pažymėti arba panaikinti žymėjimą, žymimajam laukeliui galite priskirti reikšmę:

1 žymimasis laukelis. Reikšmė = Tiesa

OptionButton

OptionButton, kartais vadinamas radijo mygtuku, priklauso susijusių parinkčių grupei. Naudokite OptionButtons tais atvejais, kai vartotojas turėtų pasirinkti vieną reikšmę iš nedidelio reikšmių rinkinio. Kai kurie įprasti pavyzdžiai:

  • Dydis: mažas, vidutinis, didelis
  • Kontaktų pasirinkimas: el. paštas, telefonas, paštas
  • Spalva: raudona, žalia, mėlyna, geltona

Rėmeliai

Rėmas leidžia grupuoti kitus valdiklius. Rėmeliai gali pagerinti vizualinį formos išdėstymą ir informacijos hierarchiją, ypač jei ji didelė. Jie taip pat palengvina susijusių valdiklių perkėlimą ar pertvarkymą.

Norėdami pridėti rėmelį (-ius) prie savo forma, vilkite jį iš įrankių dėžės ir pakeiskite dydį pagal savo poreikius.

CommandButton

CommandButton yra vienas iš svarbiausių valdiklių vartotojo formoje. Jūsų vartotojai gali spustelėti mygtuką, kuris atliks jūsų nurodytą veiksmą. Prie formos galite pridėti kelis mygtukus ir atlikti bendrus veiksmus, pvz., išsaugoti duomenis, uždaryti formą arba pateikti formos duomenis.

Norėdami redaguoti su mygtuku susietą veiksmą, vilkite jį į formą ir dukart spustelėkite, kad atidarytumėte kodo rengyklę. Pavyzdžiui, galite išvalyti formą naudodami a Nustatyti iš naujo mygtukas taip:

Su manimi
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Baigti su

Keli puslapiai

Kelių puslapių valdiklis tinka, kai į formą norite įtraukti kelis skirtukus. Galite sukurti kiekvieną skirtuką atskirai, kad galėtumėte sugrupuoti funkcijas. Šis valdiklis yra naudingas geros informacijos architektūrai, siekiant atskirti skirtingas funkcijas ir sumažinti vizualinį programos sudėtingumą.

Vaizdas

Šis valdiklis jūsų formoje rodo vaizdą estetiniais tikslais.

Slinkties juosta yra daugiafunkcis valdiklis, galintis palaikyti navigaciją arba veikti kaip įvesties įrenginys. Numatytoji slinkties juosta yra vertikali, bet galite pasirinkti sukurti horizontalią versiją. Slinkties juosta yra naudinga, kai vartotojas gali pasirinkti daugybę parinkčių. Galite parašyti kodą, kad pridėtumėte slinkties juostą prie teksto laukelio ar kito valdiklio reikšmių.

SpinButton

Galite naudoti SpinButton su kitu valdikliu, kad padidintumėte ir sumažintumėte skaitines reikšmes. Taip pat galite jį naudoti norėdami slinkti per verčių diapazoną arba elementų sąrašą.

Darbas su vartotojo formomis VBA

Vartotojo formos VBA yra galingos ir siūlo daugybę valdiklių, kuriuos galite naudoti kurdami programą. Renkantis, kuriuos valdiklius naudoti, apsvarstykite, su kokiais duomenų įvestimis turi dirbti jūsų programa. Naudodami gerai suplanuotą formą galite sukurti pagrindinę programą, kuri veikia su „Excel“ ar kitomis „Microsoft Office“ programomis.

Kaip sukurti automatizuotą duomenų įvedimo formą „Excel VBA“.

Skaitykite toliau

DalintisTviteryjeDalintisEl. paštas

Susijusios temos

  • Programavimas
  • Visual Basic programavimas
  • Microsoft Office patarimai

Apie autorių

Gaurav Siyal (Paskelbta 62 straipsniai)

Gaurav Siyal turi dvejų metų rašymo patirtį, rašo skaitmeninės rinkodaros įmonėms ir programinės įrangos gyvavimo ciklo dokumentus.

Daugiau iš Gaurav Siyal

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Spauskite čia norėdami užsiprenumeruoti