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