Aby ułatwić wprowadzanie danych do tabeli w Excelu, możesz użyć specjalnych formularzy, które pomogą przyspieszyć proces wypełniania zakresu tabel informacjami. W Excelu znajduje się wbudowane narzędzie, które pozwala wypełnić podobną metodę. Ponadto użytkownik może stworzyć własny wariant formularza, który będzie maksymalnie dostosowany do jego potrzeb, stosując do tego makro. Spójrzmy na różne zastosowania tych przydatnych narzędzi do wypełniania w programie Excel.

Zastosowanie narzędzi do napełniania

Formą wypełnienia jest obiekt z polami, których nazwy odpowiadają nazwom kolumn kolumny tabeli, która ma być wypełniona. W tych polach należy wprowadzić dane i zostaną one natychmiast dodane do zakresu tabeli przez nową linię. Formularz może działać jako oddzielne wbudowane narzędzie Excel i może być umieszczony bezpośrednio na arkuszu jako jego zakres, jeśli jest tworzony przez użytkownika.

Teraz przyjrzyjmy się, jak korzystać z tych dwóch rodzajów narzędzi.

Metoda 1: Wbudowany obiekt do wprowadzania danych Excel

Przede wszystkim dowiedzmy się, jak używać wbudowanego formularza do wprowadzania danych Excel.

  1. Należy zauważyć, że domyślnie ikona, która go uruchamia jest ukryta i musi być aktywowana. Aby to zrobić, przejdź do zakładki "Plik" , a następnie kliknij element "Opcje" .
  2. Przejdź do opcji w programie Microsoft Excel

  3. W otwartym oknie opcji programu Excel przejdź do "Pasek narzędzi szybkiego dostępu" . Większość okna zajmuje szeroki zakres ustawień. W lewej części znajdują się narzędzia, które można dodać do paska narzędzi szybkiego dostępu, a po prawej stronie są już dostępne.

    W polu "Wybierz polecenia z" ustaw wartość "Polecenia nie na taśmie" . Dalej z listy poleceń, rozmieszczonych w kolejności alfabetycznej, znajdujemy i wybieramy pozycję "Formularz ..." . Następnie kliknij przycisk "Dodaj" .

  4. Dodanie narzędzia formularza do paska narzędzi szybkiego dostępu w programie Microsoft Excel

  5. Następnie potrzebne narzędzie zostanie wyświetlone po prawej stronie okna. Kliknij przycisk "OK" .
  6. Formularz narzędziowy jest dodawany do paska narzędzi szybkiego dostępu w programie Microsoft Excel

  7. Teraz to narzędzie znajduje się w oknie Excela na pasku narzędzi szybkiego dostępu i możemy z niego korzystać. Będzie on dostępny po otwarciu dowolnej książki z tym wystąpieniem programu Excel.
  8. Narzędzie do tworzenia formularzy jest wyświetlane na pasku narzędzi szybkiego dostępu w programie Microsoft Excel

  9. Teraz, aby narzędzie dokładnie zrozumiało, co należy wypełnić, należy ułożyć nagłówek tabeli i zapisać w nim dowolną wartość. Niech tablica u nas będzie składać się z czterech kolumn, które mają nazwy "Nazwa produktu" , "Ilość" , "Cena" i "Suma" . Wprowadź dane nazwy do dowolnego zakresu poziomego arkusza.
  10. Nagłówek tabeli w programie Microsoft Excel

  11. Ponadto, aby program mógł zrozumieć, z którymi zespołami będzie musiał pracować, konieczne jest wprowadzenie dowolnej wartości w pierwszym wierszu tablicy tabeli.
  12. Pierwsza wartość w tabeli w programie Microsoft Excel

  13. Następnie wybierz dowolną komórkę tabeli i kliknij pasek skrótów na ikonie "Formularz ..." , którą wcześniej aktywowaliśmy.
  14. Uruchom formularz w programie Microsoft Excel

  15. Otworzy się okno określonego narzędzia. Jak widać, ten obiekt ma pola odpowiadające nazwom kolumn naszej tablicy tabel. W tym przypadku pierwsze pole jest już wypełnione wartością, ponieważ wprowadziliśmy ją ręcznie na arkuszu.
  16. Formularz jest otwierany w programie Microsoft Excel

  17. Wprowadź wartości, które naszym zdaniem są potrzebne w pozostałych polach, a następnie kliknij przycisk "Dodaj" .
  18. Wprowadzanie wartości do formularza w programie Microsoft Excel

  19. Następnie, jak widać, wprowadzone wartości zostały automatycznie przeniesione do pierwszego wiersza tabeli, a formularz został przekazany do następnego bloku pól odpowiadającego drugiemu wierszowi tablicy tablicowej.
  20. Wartości są przenoszone do tabeli w programie Microsoft Excel

  21. Wypełniamy okno narzędzi wartościami, które chcemy zobaczyć w drugim wierszu obszaru tabel, i ponownie klikamy przycisk "Dodaj" .
  22. Dodanie drugiego wiersza do tabeli za pomocą formularza w programie Microsoft Excel

  23. Jak widać, wartości drugiej linii również zostały dodane i nie musieliśmy nawet przestawiać kursora w samej tabeli.
  24. Drugi wiersz jest wypełniany w tabeli w programie Microsoft Excel

  25. W ten sposób wypełniamy tablicę tablicową wszystkimi wartościami, które chcemy do niej wprowadzić.
  26. Wszystkie wartości w tabeli są wprowadzane w programie Microsoft Excel

  27. Dodatkowo, jeśli chcesz, możesz poruszać się po wcześniej wprowadzonych wartościach za pomocą przycisków "Wstecz" i "Dalej" lub pionowego paska przewijania.
  28. Nawigowanie po formularzu w programie Microsoft Excel

  29. W razie potrzeby możesz dostosować dowolną wartość w tablicy tabeli, zmieniając ją w formularzu. Aby wprowadzić zmiany na arkuszu, po dodaniu ich do odpowiedniego pola narzędziowego kliknij przycisk "Dodaj" .
  30. Poprawianie danych w formularzu w Microsoft Excel

  31. Jak widać, zmiana nastąpiła natychmiast w obszarze tabel.
  32. Zmiana jest dokonywana w tabeli w programie Microsoft Excel

  33. Jeśli musimy usunąć linię, to za pomocą przycisków nawigacji lub paska przewijania przejdź do odpowiedniego bloku pól w formularzu. Następnie kliknij przycisk "Usuń" w oknie narzędzia.
  34. Usuwanie linii za pomocą formularza w programie Microsoft Excel

  35. Otworzy się okno dialogowe z ostrzeżeniem, informujące, że linia zostanie usunięta. Jeśli jesteś pewien swoich działań, kliknij przycisk "OK" .
  36. Potwierdzenie usunięcia wiersza w programie Microsoft Excel

  37. Jak widać, linia została wyodrębniona z zakresu tabeli. Po zakończeniu wypełniania i edycji możesz wyjść z okna narzędzia, klikając przycisk "Zamknij" .
  38. Zamykanie formularza w programie Microsoft Excel

  39. Następnie, aby tablica wyglądała bardziej wizualnie, możesz ją sformatować.

Tabela sformatowana w programie Microsoft Excel

Metoda 2: Utwórz niestandardowy formularz

Ponadto przy użyciu makra i wielu innych narzędzi możliwe jest utworzenie własnego niestandardowego formularza w celu wypełnienia obszaru tabel. Zostanie on utworzony bezpośrednio na arkuszu i będzie reprezentował jego zakres. Za pomocą tego narzędzia użytkownik sam będzie mógł zrealizować te możliwości, które uzna za konieczne. Na poziomie funkcjonalnym praktycznie nie będzie gorszy od wbudowanego analogu Excela, aw niektórych przypadkach może go przekraczać. Jedyną wadą jest to, że dla każdej tablicy tablicowej należy utworzyć oddzielny formularz i nie używać tego samego szablonu, co jest możliwe w wersji standardowej.

  1. Podobnie jak w poprzedniej metodzie, najpierw musisz utworzyć nagłówek przyszłej tabeli na arkuszu. Będzie składał się z pięciu komórek o nazwach: "№ п / п" , "Nazwa towaru" , "Ilość" , "Cena" , "Kwota" .
  2. Nagłówek tabeli utworzony w programie Microsoft Excel

  3. Następnie musimy stworzyć tak zwany inteligentny stół z naszej tablicy tablicowej, z możliwością automatycznego dodawania linii przy wypełnianiu sąsiednich pasm lub komórek danymi. Aby to zrobić, wybierz nagłówek, a na karcie "Strona główna" kliknij przycisk "Formatuj jako tabelę" w oknie narzędzi "Style" . Następnie pojawi się lista dostępnych stylów. Jeśli chodzi o funkcjonalność, wybór jednego z nich nie zostanie w żaden sposób zmieniony, dlatego wybieramy opcję, którą uważamy za bardziej odpowiednią.
  4. Tworzenie inteligentnej tabeli w programie Microsoft Excel

  5. Następnie otwiera małe okno do formatowania tabeli. Wskazuje zakres uprzednio przydzielony, czyli zakres limitu. Z reguły wszystko wypełnia się w tym polu. Ale powinniśmy sprawdzić opcję "Tabela z nagłówkami" . Następnie kliknij przycisk "OK" .
  6. Okno do formatowania tabeli w programie Microsoft Excel

  7. Tak więc nasz asortyment jest sformatowany jako "inteligentny" stół, o czym świadczy nawet zmiana wyświetlanego obrazu. Jak widać, między innymi o każdym tytule nagłówka kolumny pojawiły się ikony filtrowania. Powinny być wyłączone. Aby to zrobić, wybierz dowolną komórkę "inteligentnej" tabeli i przejdź do zakładki "Dane" . Tam, na wstążce w oknie narzędzi "Sortuj i Filtruj", kliknij ikonę "Filtr" .

    Wyłączanie filtra przez zakładkę Dane w Microsoft Excel

    Jest jeszcze jedna opcja, aby wyłączyć filtr. W takim przypadku nie musisz nawet iść do innej karty, pozostając na karcie "Strona główna" . Po wybraniu komórki obszaru tabeli na wstążce w bloku ustawień "Edytuj", kliknij ikonę "Sortuj i filtruj" . Na wyświetlonej liście wybierz element "Filtr" .

  8. Wyłączanie filtru za pośrednictwem karty Strona główna w programie Microsoft Excel

  9. Jak widać, po tej czynności ikony filtrów zniknęły z nagłówka tabeli, zgodnie z wymaganiami.
  10. Filtr został usunięty w programie Microsoft Excel

  11. Następnie musimy stworzyć sam formularz wejściowy. Będzie również reprezentował rodzaj tablicy tablicowej składającej się z dwóch kolumn. Nazwy wierszy tego obiektu będą odpowiadać nazwom kolumn tabeli głównej. Wyjątkiem są kolumny "Nr" i "Kwota" . Będą nieobecni. Numeracja pierwszego z nich nastąpi za pomocą makra, a obliczenia wartości w drugim zostaną wykonane poprzez zastosowanie wzoru na pomnożenie ilości przez cenę.

    Druga kolumna obiektu wprowadzania danych pozostaje na razie pusta. Natychmiast w nim zostaną wprowadzone wartości, aby wypełnić linie w głównym zakresie tabel.

  12. Forma wprowadzania danych na arkuszu w programie Microsoft Excel

  13. Potem utwórz kolejny mały stolik. Będzie składał się z jednej kolumny i będzie zawierał listę produktów, które skierujemy do drugiej kolumny tabeli głównej. Dla jasności komórka z tytułem tej listy ( "Lista towarów" ) może być wypełniona kolorem.
  14. Tabela z listą produktów w programie Microsoft Excel

  15. Następnie wybierz pierwszą pustą komórkę obiektu wprowadzania wartości. Przejdź do zakładki "Dane" . Klikamy ikonę "Sprawdź dane" , która znajduje się na wstążce w oknie narzędziowym "Praca z danymi" .
  16. Przejdź do sprawdzania poprawności danych w programie Microsoft Excel

  17. Rozpocznie się okno sprawdzania danych wejściowych. Klikamy na pole "Typ danych" , w którym domyślnie ustawiony jest parametr "Dowolna wartość" .
  18. Okno do sprawdzania wartości wejściowych w programie Microsoft Excel

  19. Z otwartych opcji wybierz element "Lista" .
  20. Wybierz listę w oknie sprawdzania danych wejściowych w programie Microsoft Excel

  21. Jak widać, okno do sprawdzania wartości wejściowych zmieniło nieco jego konfigurację. Pojawiło się dodatkowe pole "Źródło" . Kliknij ikonę po jego prawej stronie lewym przyciskiem myszy.
  22. Przejdź do wyboru źródła w oknie sprawdzania danych wejściowych w programie Microsoft Excel

  23. Następnie okno do sprawdzania wartości wejściowych jest zwinięte. Wybierz kursor lewym przyciskiem myszy, przycinając listę danych umieszczoną na arkuszu w obszarze dodatkowej tabeli "Lista towarów" . Następnie ponownie klikamy ikonę po prawej stronie pola, w którym pojawił się adres wybranego zakresu.
  24. Adres zakresu wprowadza się w polu w programie Microsoft Excel

  25. Pojawi się powrót do pola wyboru dla wprowadzonych wartości. Jak widać, współrzędne wybranego zakresu są już wyświetlane w polu "Źródło" . Kliknij przycisk "OK" w dolnej części okna.
  26. Zamykanie okna sprawdzania danych wejściowych w programie Microsoft Excel

  27. Teraz ikona z trójkątem pojawiła się na prawo od wybranej pustej komórki obiektu wprowadzania danych. Po kliknięciu otwiera się lista rozwijana składająca się z tytułów pobranych z tablicy tabeli "Lista produktów" . Arbitralne dane w określonej komórce są obecnie niemożliwe do wykonania, ale tylko Ty możesz wybrać żądaną pozycję z listy. Wybierz pozycję z listy rozwijanej.
  28. Lista z wartościami w Microsoft Excel

  29. Jak widać, wybrana pozycja została natychmiast wyświetlona w polu "Nazwa produktu" .
  30. Wybrana pozycja była wyświetlana w komórce w programie Microsoft Excel

  31. Następnie będziemy musieli nazwać trzy komórki formularza wejściowego, w którym wprowadzimy dane. Wybieramy pierwszą komórkę, w której mamy już nazwę "Ziemniak" w naszym przypadku. Następnie przejdź do pola nazwy zakresu. Znajduje się po lewej stronie okna Excela na tym samym poziomie co pasek formuły. Wpisujemy tam dowolną nazwę. Może to być dowolna nazwa w alfabecie łacińskim, w której nie ma spacji, ale lepiej jest używać nazw bliskich zadaniom rozwiązywanym przez ten element. Dlatego pierwsza komórka zawierająca nazwę produktu nosi nazwę "Nazwa" . Wpisz tę nazwę w polu i naciśnij Enter na klawiaturze.
  32. Nazwa pierwszej komórki w programie Microsoft Excel

  33. Dokładnie w ten sam sposób przypisujemy nazwę "Volum" do komórki, do której wprowadzimy ilość towarów.
  34. Nazwa drugiej komórki w programie Microsoft Excel

  35. Komórka z ceną to "Cena" .
  36. Nazwa trzeciej komórki w programie Microsoft Excel

  37. Następnie, dokładnie w ten sam sposób, nadajemy nazwę całemu zakresowi powyższych trzech komórek. Przede wszystkim wybierz, a następnie podaj mu nazwisko w specjalnym polu. Niech to będzie nazwa "Diapason" .
  38. nazywanie zakresu w programie Microsoft Excel

  39. Po ostatniej akcji musimy zapisać dokument, aby przypisane przez nas nazwy mogły postrzegać makro tworzone przez nas w przyszłości. Aby zapisać, przejdź do zakładki "Plik" i kliknij "Zapisz jako ..." .
  40. Zapisywanie skoroszytu w programie Microsoft Excel

  41. W otwartym oknie zapisu, w polu "Typ pliku" wybierz opcję "Skoroszyt Excel z opcją obsługi makr (.xlsm)" . Następnie kliknij przycisk "Zapisz" .
  42. Okno zapisu pliku w Microsoft Excel

  43. Wtedy powinieneś aktywuj makra W swojej wersji programu Excel i włącz kartę "Programista" , jeśli jeszcze tego nie zrobiłeś. Chodzi o to, że obie te funkcje domyślnie w programie są rozłączone, a ich aktywacja musi być obowiązkowo przeprowadzona w oknie parametrów Excela.
  44. Po wykonaniu tej czynności przejdź do zakładki "Programista" . Klikamy na dużą ikonę "Visual Basic" , która znajduje się na wstążce w oknie narzędziowym "Kod" .
  45. Przejdź do edytora makr w programie Microsoft Excel

  46. Ostatnia akcja powoduje uruchomienie edytora makr VBA. W obszarze "Projekt" , który znajduje się w lewej górnej części okna, wybierz nazwę arkusza, w którym znajdują się nasze tabele. W tym przypadku jest to "Arkusz 1" .
  47. Edytor makr w Microsoft Excel

  48. Następnie przejdź do dolnej lewej części okna o nazwie "Właściwości" . Dostępne są ustawienia dla wybranego arkusza. W polu "(Nazwa)" należy zastąpić cyrylicę ( "Arkusz1" ) nazwą pisaną po łacinie. Nazwę można nadać każdemu, która będzie dla ciebie wygodniejsza, najważniejsze, że powinna zawierać tylko znaki alfabetu łacińskiego lub cyfry i nie ma innych znaków ani spacji. To właśnie z tą nazwą makro zadziała. Niech w naszym przypadku podana nazwa będzie "Producty" , chociaż możesz wybrać dowolną inną, która odpowiada warunkom opisanym powyżej.

    W polu "Nazwa" możesz również zastąpić nazwę bardziej wygodną. Ale to nie jest konieczne. Dozwolone jest używanie spacji, cyrylicy i innych znaków. W przeciwieństwie do poprzedniego parametru, który określa nazwę arkusza programu, ten parametr przypisuje nazwę arkusza widocznego dla użytkownika na pasku skrótów.

    Jak widać, nazwa Arkusza 1 zmieni się automatycznie w obszarze "Projekt" , który właśnie ustawiliśmy w ustawieniach.

  49. Zmień nazwę arkusza w edytorze makr w programie Microsoft Excel

  50. Następnie przejdź do centralnej części okna. Tutaj musimy napisać sam kod makra. Jeśli pole edytora białego kodu w określonym obszarze nie jest wyświetlane, tak jak w naszym przypadku, naciśnij klawisz funkcyjny F7 i pojawi się.
  51. Pole w edytorze makr zostało wyświetlone w Microsoft Excel

  52. Teraz konkretny przykład naszego przykładu, musimy napisać następujący kod w polu:


    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

    Ale ten kod nie jest uniwersalny, to znaczy, że jest w niezmienionej formie odpowiedniej tylko dla naszego przypadku. Jeśli chcesz dostosować go do swoich potrzeb, należy go odpowiednio zmodyfikować. Abyś mógł zrobić to sam, przeanalizujmy, na czym polega ten kod, co należy zastąpić i czego nie można zmienić.

    Pierwsza linia:

    Sub DataEntryForm()

    "DataEntryForm" to nazwa samego makra. Możesz go pozostawić bez zmian lub zastąpić go innym, który odpowiada ogólnym regułom tworzenia nazw makr (bez spacji, tylko litery alfabetu łacińskiego itp.). Zmiana nazwy nie wpłynie na nic.

    Wszędzie tam, gdzie w kodzie pojawia się słowo "Producty", należy zastąpić je nazwą przypisaną wcześniej do arkusza w polu "(Nazwa)" w obszarze "Właściwości" edytora makr. Oczywiście należy to zrobić tylko wtedy, gdy nazwałeś arkusz arkuszem w inny sposób.

    Nazwa arkusza roboczego w programie Microsoft Excel

    Teraz rozważ tę linię:

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

    Liczba "2" w tym wierszu oznacza drugą kolumnę arkusza. W tej kolumnie znajduje się kolumna o nazwie "Nazwa produktu" . Na nim rozważymy liczbę rzędów. Dlatego jeśli w twoim przypadku podobna kolumna ma inną kolejność na koncie, musisz wpisać odpowiedni numer. Wartość "End (xlUp) .Offset (1, 0) .Row" w każdym przypadku pozostawia niezmieniona.

    Druga kolumna tabeli w programie Microsoft Excel

    Następnie rozważ wiersz

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

    "A2" to współrzędne pierwszej komórki, w której zostanie wyświetlona numeracja linii. "B2" to współrzędne pierwszej komórki, która będzie używana do wyprowadzania danych ( "Nazwa towarów" ). Jeśli są różne, wprowadź dane zamiast tych współrzędnych.

    Dwie pierwsze komórki tabeli z danymi w programie Microsoft Excel

    Przechodzimy do linii

    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

Czytaj także:
Как создать макрос в Excel
Как создать кнопку в Excel

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