Како пренијети корисничке податке на радни лист

Аутор: Sara Rhodes
Датум Стварања: 16 Фебруар 2021
Ажурирати Датум: 18 Може 2024
Anonim
Создаём бесплатную онлайн систему сбора данных в Excel!
Видео: Создаём бесплатную онлайн систему сбора данных в Excel!

Садржај

УсерФормс, који се називају и "оквири за дијалог", су графички прозори који омогућавају корисницима да попуне информације у пољима и убаце такве податке у Екцел табеле. УсерФорм је уграђен у Екцел и покреће се када отворите Екцел датотеку, обично кроз макро. Пошто УсерФормс користи предности језика Висуал Басиц, они се могу прилагодити како би се осигурало да су подаци унесени у њихова поља потпуна и важећа прије њиховог пријеноса у Екцел табелу.


Упутства

Екцелови кориснички обрасци су одличан начин да се обезбеди исправан и чист унос података (слика бинарних података по ргбспаце-у из Фотолиа.цом)

    Како пренијети податке из корисничке форме на радни лист

  1. Отворите Екцел и креирајте нови радни лист кликом на ставку "Датотека" и одабиром "Ново". Сачувајте датотеку као "упдатед_схеет.клс".

  2. Држите радни лист отворен и покрените Висуал Басиц Едитор притиском на "Алт" + "Ф11". Направите нову корисничку форму тако што ћете кликнути на мени „Инсерт“ и изабрати „УсерФорм“. Назовите УсерФорм за "трансферФорм" променом атрибута "Наме" у менију својстава. Промените атрибут "Цаптион" у "трансферФорм".

  3. Додајте текстуални оквир у образац тако што ћете га изабрати у алатном оквиру тако што ћете га повући и испустити на образац. Именујте текстуални оквир као "трансферИнпут" у прозору са својствима. Ако алатка није отворена, идите на "Виев" и "Тоолбок."


  4. Додајте дугме за ажурирање у образац. Изаберите "Цомманд Буттон" из тоолбок-а, превуците га и спустите на образац. Именујте командни тастер за "трансферБуттон" у прозору са својствима и промените атрибут "Цаптион" у "Рефресх Схеет".

  5. Додајте дугме да бисте затворили образац. Изаберите други "Цомманд Буттон" из тоолбок-а, превуците га и спустите на образац. Назовите командни тастер као "цлосеБуттон" у прозору са својствима и промените атрибут "Цаптион" у "Цлосе Форм".

  6. Отворите Висуал Басиц едитор двоструким кликом на дугме "трансферБуттон". Унесите следећу шифру у функцију "трансферБуттон_цлицк ()", која ће преносити све попуњене информације у текстуални оквир на радни лист "ворксхеет_дуал.клс" када корисник кликне на дугме. Затворите уређивач кода.

    Привате Суб трансферБуттон_Цлицк () Дим трансферВорксхеет ас Ворксхеет Сет трансферВорксхеет = Ворксхеетс ("Схеет1") трансферВорксхеет.Целлс (1,1) .Валуе = Ме.трансферИнпут.Валуе Енд Суб


  7. Поново отворите Висуал Басиц едитор кода двоструким кликом на дугме "цлосеБуттон". Убаците следећи код у функцију "цлосеБуттон_Цлицк ()", која ће затворити образац када корисник кликне на дугме. Затворите уређивач кода.

    Привате Суб цлосеБуттон_Цлицк () Унлоад Ме Енд Суб

  8. Покрените код обрасца тако што ћете кликнути на "Покрени", а затим на "Покрени под / корисничку форму". Попуните поље за текст и кликните на дугме "трансферБуттон". Проверите да ли су подаци правилно пребачени у прву ћелију радног листа. Сачувајте и затворите корисничку форму.

  9. Користите процедуру Екцел догађаја да отворите корисничку форму када корисник отвори радни лист. Отворите "Пројецт Екплорер" и двапут кликните на прозор са шифром "ТхисВоркбоок". Уметните доњи макро који ће отворити образац када се радни лист отвори. Сачувајте и затворите Висуал Басиц.

    Привате Суб Воркбоок_Опен () трансферФорм.Схов Енд Суб

  10. Поново отворите датотеку "упдатед_схеет.клс". Образац ће се отворити. Унесите текст у поље и кликните на дугме "трансферБуттон". Текст који попуните у форми ће бити пребачен у прву ћелију радног листа.

Како

  • Да бисте отворили прозор Пропертиес или Пројецт Екплорер, изаберите ставке менија "Виев" у Висуал Басиц Едитор-у.
  • Да бисте променили величину контрола које се додају на обрасцу, користите мале квадрате који се појављују када је контрола изабрана.
  • Покушајте да додате неку валидацију форми да бисте спречили кориснике да унесу неважеће податке.

Обавештење

  • Макрои неће радити у свим верзијама програма Екцел.
  • Неке поставке програма Екцел неће дозволити покретање макронаредби.
  • Подршка за Висуал Басиц едитор је уклоњена у програму Екцел 2008, за Мац.

Шта ти треба

  • Мицрософт Екцел са Висуал Басиц Едитор-ом