Ak chcete uľahčiť zadávanie údajov do tabuľky v programe Excel, môžete použiť špeciálne formuláre, ktoré pomôžu urýchliť proces plnenia rozsahu tabuľky s informáciami. V programe Excel je vstavaný nástroj, ktorý vám umožňuje vyplniť podobnú metódu. Používateľ si tiež môže vytvoriť vlastnú variantu formulára, ktorý bude maximálne prispôsobený jeho potrebám, pričom na tento účel použije makro. Poďme sa pozrieť na rôzne použitia týchto užitočných plniacich nástrojov v Exceli.

Použitie plniacich nástrojov

Forma vyplňovania je objekt s poľami, ktorých mená zodpovedajú menám stĺpcov stĺpcov tabuľky, ktorá sa má vyplniť. V týchto poliach je potrebné zadať údaje a okamžite sa do tabuľky pridá nový riadok. Formulár môže slúžiť ako samostatný vstavaný nástroj programu Excel a môže byť umiestnený priamo na list ako jeho rozsah, ak je vytvorený používateľom.

Teraz sa pozrime na to, ako používať tieto dva druhy nástrojov.

Metóda 1: Vstavaný objekt na zadávanie údajov programu Excel

Po prvé, zistíme, ako použiť vstavaný formulár na zadanie údajov programu Excel.

  1. Treba poznamenať, že ikona, ktorá ju spúšťa, je predvolene skrytá a musí byť aktivovaná. Ak to chcete urobiť, prejdite na kartu "Súbor" a potom kliknite na položku "Možnosti" .
  2. Prejdite na možnosti v programe Microsoft Excel

  3. V otvorenom okne možností programu Excel prejdite na panel nástrojov Rýchly prístup . Väčšina okna je obsadená širokou škálou nastavení. V ľavej časti sú nástroje, ktoré možno pridať do panelu nástrojov Rýchly prístup, a na pravej strane sú už prítomné.

    V poli "Vybrať príkazy z" nastavte hodnotu "Príkazy, ktoré nie sú na páske" . Ďalej zo zoznamu príkazov, nachádzajúcich sa v abecednom poradí, nájdeme a vyberieme pozíciu "Formulár ..." . Potom kliknite na tlačidlo "Pridať" .

  4. Pridanie formulárového nástroja na panel nástrojov Rýchly prístup v aplikácii Microsoft Excel

  5. Následne sa v pravom okne zobrazí požadovaný nástroj. Kliknite na tlačidlo "OK" .
  6. Formulár nástroja sa pridá do panela s nástrojmi Rýchly prístup v aplikácii Microsoft Excel

  7. Tento nástroj sa teraz nachádza v okne aplikácie Excel na paneli s nástrojmi Rýchly prístup a môžeme ho použiť. Bude prítomný pri otvorení akejkoľvek knihy s touto inštanciou programu Excel.
  8. Formulár sa zobrazí na paneli nástrojov Rýchly prístup v programe Microsoft Excel

  9. Teraz, aby nástroj pochopil presne to, čo potrebuje na vyplnenie, je potrebné usporiadať hlavičku tabuľky a zapísať akúkoľvek hodnotu v nej. Nech tabuľka na nás bude pozostávať zo štyroch stĺpcov, ktoré majú mená "Názov produktu" , "Množstvo" , "Cena" a "Suma" . Zadajte mená do ľubovoľného horizontálneho rozsahu listu.
  10. Záhlavie tabuľky v programe Microsoft Excel

  11. Tiež, aby program pochopil, s ktorými pásmami bude musieť pracovať, je potrebné zadať ľubovoľnú hodnotu v prvom riadku tabuľkového poľa.
  12. Prvá hodnota v tabuľke v programe Microsoft Excel

  13. Potom vyberte ľubovoľnú bunku prázdnej tabuľky a kliknite na panel skratiek na ikone "Forma ..." , ktorú sme predtým aktivovali.
  14. Spustite formulár v programe Microsoft Excel

  15. Takto sa okno špecifikovaného nástroja otvorí. Ako vidíte, tento objekt má polia zodpovedajúce menám stĺpcov nášho tabuľkového poľa. V tomto prípade je prvé pole už vyplnené hodnotou, pretože sme ho zadali ručne na hárku.
  16. Formulár je otvorený v programe Microsoft Excel

  17. Do zostávajúcich polí zadajte hodnoty, ktoré podľa nášho názoru sú potrebné, a potom kliknite na tlačidlo "Pridať" .
  18. Zadávanie hodnôt do formulára v programe Microsoft Excel

  19. Potom, ako vidíte, zadané hodnoty sa automaticky preniesli do prvého riadku tabuľky a formulár prešiel do ďalšieho bloku polí, ktorý zodpovedá druhému riadku tabuľkového poľa.
  20. Hodnoty sa presunú do tabuľky v programe Microsoft Excel

  21. Okno nástroja vyplníme týmito hodnotami, ktoré chceme vidieť v druhom riadku oblasti tabuľky a opäť klikneme na tlačidlo "Pridať" .
  22. Pridanie druhého riadka do tabuľky prostredníctvom formulára v programe Microsoft Excel

  23. Ako môžete vidieť, pridali sa hodnoty druhého riadku a ani sme nemuseli usporiadať kurzor v samotnej tabuľke.
  24. Druhý riadok je vyplnený v tabuľke v programe Microsoft Excel

  25. Preto vyplníme pole tabuľky so všetkými hodnotami, ktoré chceme vložiť do tabuľky.
  26. Všetky hodnoty v tabuľke sú zadané v programe Microsoft Excel

  27. Navyše, ak je to žiaduce, môžete prechádzať predtým zadanými hodnotami pomocou tlačidiel "Späť" a "Ďalej" alebo vertikálneho posúvača.
  28. Navigácia formulára v programe Microsoft Excel

  29. V prípade potreby môžete upraviť ľubovoľnú hodnotu v tabuľkovom poli zmenou vo formulári. Ak chcete vykonať zmeny na hárku, po pridaní do príslušného poľa nástrojov kliknite na tlačidlo "Pridať" .
  30. Oprava údajov vo formulári v programe Microsoft Excel

  31. Ako vidíte, zmena nastala okamžite v oblasti tabuľky.
  32. Zmena sa vykonáva v tabuľke v programe Microsoft Excel

  33. Ak potrebujete odstrániť riadok, potom pomocou navigačných tlačidiel alebo posúvača prejdite na príslušný blok polí vo formulári. Potom kliknite na tlačidlo "Odstrániť" v okne nástroja.
  34. Odstraňovanie riadku prostredníctvom formulára v programe Microsoft Excel

  35. Otvorí sa výstražné dialógové okno s informáciou, že riadok bude vymazaný. Ak ste si istí svojou činnosťou, kliknite na tlačidlo "OK" .
  36. Potvrdenie odstránenia riadku v programe Microsoft Excel

  37. Ako vidíte, linka bola extrahovaná z rozsahu tabuľky. Po vyplnení a úprave môžete ukončiť okno nástroja kliknutím na tlačidlo "Zavrieť" .
  38. Uzavretie formulára v programe Microsoft Excel

  39. Potom vytvoríte tabuľkový pohľad vizuálnejší, môžete ho naformátovať.

Tabuľka formátovaná v programe Microsoft Excel

Metóda 2: Vytvorte vlastný formulár

Okrem toho pomocou makra a množstva ďalších nástrojov môžete vytvoriť svoj vlastný formulár na vyplnenie tabuľkového priestoru. Vytvorí sa priamo na hárku a predstavuje jeho rozsah. Pomocou tohto nástroja môže sám užívateľ realizovať tie možnosti, ktoré považuje za potrebné. Na funkčnej úrovni to prakticky nebude nižšia ako vstavaný analóg Excel a v niektorých prípadoch to môže prekročiť. Jedinou nevýhodou je, že pre každé pole tabuľky musíte vytvoriť samostatný formulár a nepoužívať rovnakú šablónu, ako je to možné so štandardnou verziou.

  1. Rovnako ako v predchádzajúcej metóde, najprv musíte vytvoriť záhlavie budúcej tabuľky na hárku. Skladá sa z piatich buniek s názvami: "№ п / п" , "Názov tovaru" , "Množstvo" , "Cena" , "Suma" .
  2. Záhlavie tabuľky vytvorené v programe Microsoft Excel

  3. Ďalej je potrebné vytvoriť takzvanú inteligentnú tabuľku z nášho tabuľkového poľa s možnosťou automatického pridávania riadkov pri plnení susedných pásiem alebo buniek dátami. Ak to chcete urobiť, vyberte záhlavie a v záložke "Domov" kliknite na tlačidlo "Formátovať ako tabuľku" v poli "Štýly" . Potom sa otvorí zoznam dostupných možností štýlov. Pokiaľ ide o funkčnosť, výber jedného z nich nebude nijakým spôsobom ovplyvnený, takže si len zvolíme možnosť, ktorú považujeme za vhodnejšiu.
  4. Vytvorenie inteligentnej tabuľky v programe Microsoft Excel

  5. Potom sa otvorí malé okno na formátovanie tabuľky. Označuje rozsah, ktorý sme predtým pridelili, to znamená rozsah čiapky. Vo všeobecnosti je všetko vyplnené v tejto oblasti. Mali by sme však skontrolovať možnosť "Tabuľka s hlavičkami" . Potom kliknite na tlačidlo "OK" .
  6. Okno pre formátovanie tabuľky v programe Microsoft Excel

  7. Takže náš sortiment je formátovaný ako "inteligentný" stôl, o čom svedčí aj zmena vizuálneho zobrazenia. Ako vidíte okrem iného, ​​pri každom názve hlavičky stĺpca sa objavili ikony filtrovania. Mali by byť zakázané. Ak to chcete urobiť, vyberte ľubovoľnú bunku tabuľky "smart" a prejdite na kartu "Data" . Na paneli nástrojov "Zoraďte a filter" kliknite na ikonu "Filter" .

    Zakázanie filtrovania pomocou karty Údaje v programe Microsoft Excel

    Ďalšia možnosť je vypnúť filter. V takom prípade nemusíte ani ísť na inú kartu, ktorá zostane na karte Domov . Po výbere bunky oblasti tabuľky na pásiku v bloku nastavení "Upraviť" kliknite na ikonu "Zoradiť a filtrovať" . V zobrazenom zozname vyberte položku "Filtrovať" .

  8. Zakázanie filtrovania cez kartu Domov v aplikácii Microsoft Excel

  9. Ako vidíte, po tejto akcii ikony filtrov zmizli z hlavičky tabuľky podľa potreby.
  10. Filter je odstránený v programe Microsoft Excel

  11. Potom musíme vytvoriť samotný vstupný formulár. Bude tiež predstavovať druh tabuľkového poľa pozostávajúceho z dvoch stĺpcov. Názvy riadkov tohto objektu budú zodpovedať menám stĺpcov hlavnej tabuľky. Výnimkou sú stĺpce "Nie" a "Suma" . Budú chýbať. Číslovanie prvej z nich sa uskutoční pomocou makra a výpočet hodnôt v druhom sa uskutoční použitím vzorca na vynásobenie množstva cenou.

    Druhý stĺpec objektu na zadávanie údajov je teraz prázdny. Ihneď v ňom budú zadané hodnoty na vyplnenie riadkov hlavného rozsahu tabuľky.

  12. Forma zadávania údajov na hárku v programe Microsoft Excel

  13. Potom vytvorte ďalší malý stôl. Bude pozostávať z jedného stĺpca a bude obsahovať zoznam produktov, ktoré budeme odosielať do druhého stĺpca hlavnej tabuľky. Pre zrozumiteľnosť môže byť bunka s názvom tohto zoznamu ( "Zoznam tovaru" ) vyplnená farbou.
  14. Tabuľka so zoznamom produktov v programe Microsoft Excel

  15. Potom vyberte prvú prázdnu bunku objektu zadávania hodnoty. Prejdite na kartu "Dáta" . Klikneme na ikonu "Skontrolovať údaje" , ktorá je umiestnená na pásiku v poli "Dátová práca" .
  16. Prejdite na overovanie údajov v programe Microsoft Excel

  17. Otvorí sa okno validácie vstupu. Klikneme na pole "Typ údajov" , v ktorom je predvolene nastavený parameter "Každá hodnota" .
  18. Okno na kontrolu vstupných hodnôt v programe Microsoft Excel

  19. Z otvorených možností vyberte položku "Zoznam" .
  20. Vyberte zoznam v okne overenia vstupov v programe Microsoft Excel

  21. Ako vidíte, potom okno na kontrolu vstupných hodnôt trochu zmenilo konfiguráciu. Bolo zobrazené ďalšie pole "Zdroj" . Kliknite na ikonu napravo od nej pomocou ľavého tlačidla myši.
  22. Prejdite do výberu zdroja v okne overenia vstupov v programe Microsoft Excel

  23. Potom sa okno pre kontrolu vstupných hodnôt zbalí. Zvoľte kurzor pomocou ľavého tlačidla myši a stlačte zoznam údajov, ktoré sú umiestnené na hárku, v dodatočnej oblasti tabuľky "Zoznam tovaru" . Po tom opäť kliknite na ikonu napravo od poľa, v ktorom sa zobrazila adresa vybraného rozsahu.
  24. Adresa rozsahu je zadaná do poľa v programe Microsoft Excel

  25. Vráti sa začiarkavacie políčko pre zadané hodnoty. Ako vidíte, súradnice vybraného rozsahu sa už zobrazujú v poli "Zdroj" . Kliknite na tlačidlo "OK" v spodnej časti okna.
  26. Ukončenie okna na overenie vstupu v programe Microsoft Excel

  27. Teraz sa objavila ikona vo forme trojuholníka napravo od vybranej prázdnej bunky objektu na zadávanie údajov. Po kliknutí na ňu sa otvorí rolovací zoznam, ktorý sa skladá z titulov, ktoré sú vytiahnuté z tabuľkového poľa "Zoznam produktov" . V súčasnosti nie je možné vytvoriť ľubovoľné údaje v zadanej bunke, ale iba vy môžete vybrať požadovanú pozíciu zo zoznamu. Vyberte položku v rozbaľovacom zozname.
  28. Zoznam s hodnotami v programe Microsoft Excel

  29. Ako vidíte, zvolená pozícia sa okamžite zobrazila v poli "Názov produktu" .
  30. Vybraná pozícia sa zobrazila v bunke v aplikácii Microsoft Excel

  31. Ďalej budeme musieť pomenovať tri bunky vstupného formulára, do ktorých zadáme údaje. Vyberieme prvú bunku, kde už máme v našom prípade názov "Zemiaky" . Ďalej prejdite na pole názov rozsahu. Nachádza sa na ľavej strane okna programu Excel na rovnakej úrovni ako panel vzorcov. Zadáme tam ľubovoľné meno. Môže to byť ľubovoľné meno v latinskej abecede, v ktorej nie sú žiadne medzery, ale je lepšie používať mená blízke úlohám, ktoré riešia tento prvok. Prvá bunka obsahujúca názov produktu sa preto nazýva "Name" . Napíšte tento názov do poľa a stlačte Enter na klávesnici.
  32. Názov prvej bunky v programe Microsoft Excel

  33. Rovnakým spôsobom priradíme do bunky názov "Volum", do ktorého zadáme množstvo tovaru.
  34. Názov druhej bunky v programe Microsoft Excel

  35. Bunka s cenou je "Cena" .
  36. Názov tretej bunky v programe Microsoft Excel

  37. Potom presne rovnakým spôsobom uvádzame názov celého rozsahu týchto troch buniek. Najprv vyberte, a potom ho zadajte do špeciálneho poľa. Nech je toto meno "Diapason" .
  38. pomenovanie rozsahu v programe Microsoft Excel

  39. Po poslednej akcii musíme dokument uložiť, aby názvy, ktoré sme priradili, mohli v budúcnosti vnímať makro, ktoré sme vytvorili. Ak chcete uložiť, prejdite na kartu "Súbor" a kliknite na "Uložiť ako ..." .
  40. Uloženie zošita do programu Microsoft Excel

  41. V okne ukladania, ktoré sa otvorí, v poli Typ súboru vyberte možnosť "Pracovný kôš programu Excel s podporou makier (.xlsm)" . Potom kliknite na tlačidlo "Uložiť" .
  42. Okno na ukladanie súborov v programe Microsoft Excel

  43. Potom by ste mali aktivovať makrá Vo svojej verzii programu Excel a zapnite kartu "Developer" , ak ste tak ešte neurobili. Záležitosť spočíva v tom, že obidve tieto funkcie v programe sú odpojené a ich aktivácia sa musí vykonať povinne v okne parametrov programu Excel.
  44. Potom, čo ste to urobili, prejdite na kartu "Developer" . Klikneme na veľkú ikonu "Visual Basic" , ktorá je umiestnená na páse v krabici "Code" .
  45. Prejdite do editora makier v programe Microsoft Excel

  46. Posledná akcia spôsobí spustenie editora makra VBA. V oblasti "Projekt" , ktorá sa nachádza v ľavej hornej časti okna, vyberte názov listu, na ktorom sú umiestnené naše tabuľky. V tomto prípade ide o "list 1" .
  47. Editor makier v programe Microsoft Excel

  48. Potom prejdite do ľavej dolnej časti okna s názvom "Vlastnosti" . Pre vybraný hárok sú nastavenia. V poli "(Name)" by ste mali nahradiť cyrilické meno ( "List1" ) s názvom napísaným v latinke. Názov môže byť daný ľubovoľným, ktorý vám bude vyhovovať, hlavná vec je, že by mala obsahovať len latinské znaky alebo čísla a neexistujú žiadne iné znaky alebo medzery. Práve s týmto názvom bude fungovať makro. V našom prípade nechajte tento názov "Producty" , hoci si môžete vybrať akýkoľvek iný, ktorý zodpovedá podmienkam, ktoré boli opísané vyššie.

    V poli "Name" môžete názov nahradiť aj pohodlnejším. Ale to nie je potrebné. Je povolené používať medzery, cyrilické a iné znaky. Na rozdiel od predchádzajúceho parametra, ktorý špecifikuje názov hárka programu, tento parameter priradí názov listu viditeľného pre používateľa na paneli odkazov.

    Ako vidíte, názov listu 1 sa automaticky zmení v oblasti "Projekt" , ktorú sme práve nastavili v nastaveniach.

  49. Zmeniť názov listu v makre editora v programe Microsoft Excel

  50. Potom prejdite do centrálnej oblasti okna. Tu je potrebné napísať samotný kód makra. Ak sa pole editora bielych kódov v určenej oblasti nezobrazuje, ako v našom prípade, potom stlačte funkčné tlačidlo F7 a zobrazí sa.
  51. Pole v makre editora sa zobrazilo v programe Microsoft Excel

  52. Teraz pre konkrétny príklad nášho príkladu musíme do poľa napísať nasledujúci kód:


    Sub DataEntryForm()
    Dim nextRow As Long
    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
    With Producty
    If .Range("A2").Value = "" And .Range("B2").Value = "" Then
    nextRow = nextRow - 1
    End If
    Producty.Range("Name").Copy
    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value
    .Range("A2").Formula = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If
    .Range("Diapason").ClearContents
    End With
    End Sub

    Tento kód však nie je univerzálny, to znamená, že je v nezmenenej podobe vhodnej len pre náš prípad. Ak ju chcete prispôsobiť vašim potrebám, mali by ste ju zodpovedajúcim spôsobom upraviť. Aby ste to mohli urobiť sami, poďme analyzovať, z čoho pozostáva tento kód, čo by malo byť nahradené a čo sa nemení.

    Takže prvý riadok:

    Sub DataEntryForm()

    "DataEntryForm" je názov samotného makra. Môžete to nechať tak, ako je, alebo ho môžete nahradiť iným, čo zodpovedá všeobecným pravidlám pre vytváranie názvov makier (bez medzery, použite iba písmená latinskej abecedy atď.). Zmena názvu neovplyvní nič.

    Kdekoľvek sa v kóde objaví slovo "Producty", musíte ho nahradiť názvom, ktorý ste predtým priradili pre svoj hárok, do poľa "(Name)" v oblasti "Properties" v editore makier. Prirodzene, toto by sa malo robiť len vtedy, ak ste list povolali inak.

    Názov pracovného hárka v programe Microsoft Excel

    Teraz zvážte tento riadok:

    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

    Číslica "2" v tomto riadku znamená druhý stĺpec listu. V tomto stĺpci sa nachádza stĺpec s názvom "Názov produktu" . Na ňom zvážime počet riadkov. Preto, ak máte vo vašom prípade podobný stĺpec v inom poradí inak, musíte zadať príslušné číslo. Hodnota "End (xlUp) .Offset (1, 0) .Row" v každom prípade ponechajte nezmenené.

    Druhý stĺpec tabuľky v programe Microsoft Excel

    Ďalej zvážte riadok

    If .Range("A2").Value = "" And .Range("B2").Value = "" Then

    "A2" sú súradnice prvej bunky, v ktorej sa zobrazí číslovanie riadkov. "B2" sú súradnice prvej bunky, ktorá sa použije na výstup údajov ( "Názov tovaru" ). Ak sa líšia, zadajte svoje údaje namiesto týchto súradníc.

    Prvé dve bunky tabuľky s údajmi v programe Microsoft Excel

    Prejdeme na trať

    Producty.Range("Name").Copy

    В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

    Имя поля наименования товара в форме ввода в Microsoft Excel

    В строках


    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

    Наименование полей количество и цена в Microsoft Excel

    В этих же строках, которые мы указали выше, цифры «2» , «3» , «4» , «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара» , «Количество» , «Цена» и «Сумма» . Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

    Колонки в таблице в Microsoft Excel

    В строке производится умножение количества товара на его цену:

    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

    Колонка для вывода суммы в Microsoft Excel

    В этом выражении выполняется автоматическая нумерация строк:


    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If

    Все значения «A2» означают адрес первой ячейки, где будет производиться нумерация, а координаты « — адрес всего столбца с нумерацией. Проверьте, где именно будет выводиться нумерация в вашей таблице и измените данные координаты в коде, если это необходимо.

    Столбец с нумерацией в Microsoft Excel

    В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

    .Range("Diapason").ClearContents

    Не трудно догадаться, что ( «Diapason» ) означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

    Наименование полей для ввода данных в Microsoft Excel

    Дальнейшая часть кода универсальна и во всех случаях будет вноситься без изменений.

    После того, как вы записали код макроса в окно редактора, следует нажать на значок сохранения в виде дискеты в левой части окна. Затем можно его закрывать, щелкнув по стандартной кнопке закрытия окон в правом верхнем углу.

  53. Код в редакторе макросов в Microsoft Excel

  54. После этого возвращаемся на лист Excel. Теперь нам следует разместить кнопку, которая будет активировать созданный макрос. Для этого переходим во вкладку «Разработчик» . В блоке настроек «Элементы управления» на ленте кликаем по кнопке «Вставить» . Открывается перечень инструментов. В группе инструментов «Элементы управления формы» выбираем самый первый – «Кнопка» .
  55. Выбор элемента управления в Microsoft Excel

  56. Затем с зажатой левой клавишей мыши обводим курсором область, где хотим разместить кнопку запуска макроса, который будет производить перенос данных из формы в таблицу.
  57. Указание границ кнопки в Microsoft Excel

  58. После того, как область обведена, отпускаем клавишу мыши. Затем автоматически запускается окно назначения макроса объекту. Если в вашей книге применяется несколько макросов, то выбираем из списка название того, который мы выше создавали. У нас он называется «DataEntryForm» . Но в данном случае макрос один, поэтому просто выбираем его и жмем на кнопку «OK» внизу окна.
  59. Окно назначения макроса объекту в Microsoft Excel

  60. После этого можно переименовать кнопку, как вы захотите, просто выделив её текущее название.

    Переименовывание кнопки в Microsoft Excel

    В нашем случае, например, логично будет дать ей имя «Добавить» . Переименовываем и кликаем мышкой по любой свободной ячейке листа.

  61. Кнопка переименована в Microsoft Excel

  62. Итак, наша форма полностью готова. Проверим, как она работает. Вводим в её поля необходимые значения и жмем на кнопку «Добавить» .
  63. Ввод данных в форму в Microsoft Excel

  64. Как видим, значения перемещены в таблицу, строке автоматически присвоен номер, сумма посчитана, поля формы очищены.
  65. Значения первой строки внесены в таблицу в Microsoft Excel

  66. Повторно заполняем форму и жмем на кнопку «Добавить» .
  67. Повторный ввод данных в форму в Microsoft Excel

  68. Как видим, и вторая строка также добавлена в табличный массив. Это означает, что инструмент работает.

Вторая строка добавлена в таблицу в Microsoft Excel

Prečítajte si tiež:
Как создать макрос в Excel
Как создать кнопку в Excel

В Экселе существует два способа применения формы заполнения данными: встроенная и пользовательская. Применение встроенного варианта требует минимум усилий от пользователя. Его всегда можно запустить, добавив соответствующий значок на панель быстрого доступа. Пользовательскую форму нужно создавать самому, но если вы хорошо разбираетесь в коде VBA, то сможете сделать этот инструмент максимально гибким и подходящим под ваши нужды.