Екцел ВБА УсерФорм
У Екцелу ВБА имамо веома користан алат који је познат као УсерФорм. То је практичан начин добијања информација од корисника. Шта је корисничка форма у ВБА? УсерФорм је попут оквира чаробњака или дијалошког оквира у који од корисника тражимо да уносе податке и о њему имају нека упутства.
ВБА УсерФорм је такође уграђен у екцел и могу да га креирају програмери. Да бисмо прво користили ВБА кориснички образац, морамо активирати картицу програмера на картици Опције. Једном када се активира картица за програмере, можемо наставити у Екцел ВБА и креирати УсерФормс. Корисничке форме користе се за чување података у екцелу. Може се упоредити са гоогле обрасцима где имамо одређени скуп упутстава и тражимо од корисника да унесе податке према упутама.
УсерФорм се широко користи свуда. У корисничкој форми подаци које уноси корисник се чувају у одговарајућој колони. То је најпрактичнији начин у екцелу да преузме унос од корисника и да податке похрани у екцел релативно на исправној локацији.
Како створити УсерФорм у Екцел ВБА?
Испод су различити примери креирања УсерФорм-а у Екцелу користећи ВБА код.
Можете преузети овај ВБА УсерФорм Екцел предложак овде - ВБА УсерФорм Екцел предложакЕкцел ВБА УсерФорм - Пример бр. 1
Прво, пређимо на основну корисничку форму. Како прегледати УсерФорм и шта је УсерФорм.
- У радном листу програма Екцел идите на картицу Девелопер-а и кликните на Висуал Басиц едитор.
- Како сада можемо додати кориснички образац овом празном екрану? У алату за уметање кликните на УсерФормс.
- Отвара се нови оквир чаробњака и он је празан, што је наш празан кориснички образац.
- Тренутно је назван усерформ1 јер му нисмо дали никакво име. То можемо учинити тако што ћемо променити његово име из опције својстава у левој страни екрана.
- Променимо име у образац узорка и видимо резултат.
Наш кориснички образац сада је именован као узорак.
- Сада покушајмо да променимо боју корисничког облика. У оквиру алата за својства имамо падајући списак који нам је дат као боја позадине, можемо одабрати било који скуп боја које желимо.
- Након што сам изабрао опцију за црну боју, боја узорка УсерФорм-а је промењена на следећи начин,
- Како покрећемо овај кориснички образац? Уверите се да смо кликнули на сам кориснички образац и кликнули на дугме за покретање приказано на слици испод. Када кликнемо на дугме за покретање видећемо да се на екрану Екцела појављује празан образац.
Нема друге опције осим да га затворите, јер му нисмо додали ниједан други тастер.
Екцел ВБА УсерФорм - Пример бр. 2
Погледајмо како додати тастере корисничком облику за унос података у Екцел ВБА. Направит ћемо једноставан ВБА кориснички образац у којем ћемо од корисника тражити да унесе своје име, старост и пол. Кораци у стварању таквог корисничког облика су сљедећи.
- У радном листу програма Екцел отворите картицу програмера и кликните на визуелни основни уређивач.
- Сада на картици за уметање кликните на кориснички образац да бисте отворили прозор корисничког облика.
- Морамо да додамо дугмад овом корисничком облику како бисмо добили информације од корисника. Видимо да се поред нашег корисничког облика отвара и алатни оквир који има контролне тастере.
Овај алатни оквир садржи разне контроле које се користе у УсерФормс-у.
- Дакле, за наш пример, потребно нам је име, старост и пол да би их корисник унео. У основи су нам потребне три етикете које ће представљати наша упутства. Кликните на наљепнице .
- Задржите миш на корисничком облику и кликните и превуците да бисте у њега унијели ознаку.
- Тренутно се назива ознаком 1, требамо променити име налепнице у „ Име “ ради упутства кориснику. Кликните на етикету и избришите подразумевано име и унесите ново име.
- Сада на сличан начин уметните налепницу за старосну доб и пол и преименујте их.
- Сада поред налепница, морамо да убацимо текстуални оквир како би корисник могао да унесе вредности. На контролама на пољу алата кликните на ТектБок
- Поставите показивач миша поред налепница и кликните на образац.
- Сада убацимо командно дугме у кориснички образац који ће чувати податке за нас. На контролама на пољу алата кликните на ЦоммандБуттон .
- Задржите миш на обрасцу.
- Промените наслов ЦоммандБуттон1 у „Субмит“ .
- Уметните један ЦоммандБуттон и назовите га „ Цанцел “.
- Следећи корак је преименовање сваког од Тектбок-ова како бисмо их лакше користили у кодовима. За име преименујте тектбок у њему као Намева за вредност имена, а за доб као Агева слично за род као Гендерва за родну вредност,
- Покрените УсерФорм кликом на дугме за репродукцију или притиском на тастер Ф5.
- У Екцел Схеет напишите заглавље за податке као што следи.
- Двапут кликните на дугме за пријаву који ће нам отворити прозор кода за дугме за слање на следећи начин.
Шифра:
Приватни Суб ЦоммандБуттон1_Цлицк () Крај Суб
- У прозору с кодом Изјавите променљиву све док је приказано доле.
Шифра:
Привате Суб ЦоммандБуттон1_Цлицк () Дим А Ас Лонг Енд Суб
- Сада пребацимо прву празну ћелију у прву колону са следећим кодом.
Шифра:
Привате Суб ЦоммандБуттон1_Цлицк () Дим А Ас Лонг А = Целлс (Редови.Сброј, 1) .Енд (клУп) .Ров + 1 Енд Суб
- Складиштене вредности које даје корисник у радни лист чувамо следећим кодом.
Шифра:
Приватни Суб ЦоммандБуттон1_Цлицк () Дим А као дуги А = ћелије (Редови.Сброј, 1) .Енд (клУп) .Ров + 1 ћелије (А, 1) .Валуе = Намева.Валуе ћелије (А, 2) .Валуе = Агева Станице .Валуе (А, 3) .Валуе = Гендерва.Валуе Намева.Валуе = "" Агева.Валуе = "" Гендерва.Валуе = "" Крај суб
- Сада двапут кликните на дугме Откажи, ово ће вам такође показати име ауто макроа попут овог.
Шифра:
Привате Суб ЦоммандБуттон2_Цлицк () Енд Суб
- Користите доњи код.
Шифра:
Привате Суб ЦоммандБуттон2_Цлицк () УсерФорм1.Хиде Енд Суб
- Покрените кориснички образац из заданог дугмета за покретање или притиском на тастер Ф5 и добит ћемо следећи резултат.
- Унесите вредности у текстна поља на следећи начин.
- Притисните дугме за слање да бисте видели резултате на екцел листу на следећи начин.
Овако креирамо кориснички образац за добијање података од корисника.
Ствари које треба запамтити
- Корисничке форме су уграђене или их може креирати програмер у ВБА.
- Својства корисничког облика могу се променити из оквира чаробњака својстава у ВБА.
- Кориснички обрасци морају имати дугмад да би могли да добију податке од корисника.
- Да бисте покренули кориснички образац, провјерите је ли одабран кориснички облик.
Препоручени чланци
Ово је водич за ВБА УсерФорм. Овдје смо расправљали о томе како креирати УсерФорм у Екцел-у користећи ВБА код заједно са неколико практичних примјера и преузетог екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -
- ВБА ТектБок
- Креирајте Екцел предложак
- ВБА Лист Бок
- Креирајте прорачунску табелу у Екцелу
- ВБА код у Екцелу
- Екцел ВБА Затвори УсерФорм