Formularze, excel


Formularze — informacje

Dotyczy: Microsoft Office Excel 2003

 

0x01 graphic

Program Microsoft Excel działa z kilkoma typami formularzy. Można używać formularzy dostarczonych z programem Excel do wprowadzania danych na listach (lista: Seria wierszy zawierających powiązane dane lub wyznaczonych do działania jako arkusz danych za pomocą polecenia <bterm>Utwórz listę</bterm>.), w zakresach lub w innych bazach danych. Można projektować formularze przeznaczone do wydrukowania lub używania w trybie online, łącznie z formularzami otwieranymi w programie Excel i formularzami umieszczanymi na stronach sieci Web. Aby przechwytywać i organizować dane w formularzach w trybie online, można użyć skoroszytu programu Excel, innego programu lub bazy danych.

Wbudowane formularze przeznaczone dla danych programu Excel      W przypadku zakresów lub list w arkuszach programu Excel można wyświetlić formularz danych umożliwiający wprowadzanie nowych danych, znajdowanie wierszy na podstawie zawartości komórek, aktualizowanie danych i usuwanie wierszy z zakresu lub listy.

Gotowe formularze umożliwiające wykonywanie typowych zadań biznesowych      Program Excel zapewnia Arkusze kalkulacyjne: gotowe szablony ułatwiające tworzenie sprawozdań dotyczących wydatków, faktur i zamówień. Szablony zezwalają również na przechowywanie informacji wprowadzanych w formularzach bazy danych.

Projektowanie własnych formularzy w programie Excel      Można tworzyć formularze programu Excel przeznaczone do wydrukowania lub używania w trybie online. Formularze online mogą zawierać formanty (formant: Obiekt graficznego interfejsu użytkownika, na przykład pole tekstowe, pole wyboru, pasek przewijania lub przycisk polecenia, który pozwala użytkownikom na sterowanie programem. Formanty są używane do wyświetlania danych lub opcji do wyboru, wykonywania akcji albo poprawiania czytelności interfejsu użytkownika.) takie jak przyciski opcji i listy rozwijane. Można chronić formularz online, aby było można wprowadzać dane wyłącznie w określonych komórkach i sprawdzać poprawność danych, aby upewnić się, że użytkownicy wprowadzają dane odpowiedniego typu. Można udostępniać formularze działające w trybie online z programu Excel, na stronach sieci Web lub z programów napisanych w języku Visual Basic for Applications (VBA) (VBA: Język makr, który jest wersją języka Microsoft Visual Basic. Służy on do programowania aplikacji systemu Windows i jest dołączony do kilku aplikacji firmy Microsoft.) opracowanym przez firmę Microsoft.

Formularze służące do wprowadzania danych — informacje

Dotyczy: Microsoft Office Excel 2003

Program Microsoft Excel zapewnia następujące typy formularzy ułatwiających wprowadzanie danych w zakresie arkusza.

Program Microsoft Excel może generować wbudowany formularz danych (formularz danych: Okno dialogowe, w którym jest wyświetlany jeden pełny rekord naraz. Formularzy danych można używać do dodawania, modyfikowania, lokalizowania i usuwania rekordów.) dla zakresu. Na formularzu danych są wyświetlane etykiety wszystkich kolumn w pojedynczym oknie dialogowym z pustymi polami obok poszczególnych etykiet, w których można wpisać dane dla kolumny. Można wprowadzać nowe dane, wyszukiwać wiersze na podstawie zawartości komórek, aktualizować istniejące dane i usuwać wiersze z zakresu.

Formularza danych należy użyć wówczas, gdy wystarcza prosty formularz zawierający listę kolumn i nie są potrzebne bardziej zaawansowane lub niestandardowe funkcje. Wpisywanie danych na formularzu jest łatwiejsze niż wpisywanie danych w zakresie, którego kolumny nie mogą być jednocześnie wyświetlone na ekranie.

Jeżeli konieczne jest użycie zaawansowanego lub specjalistycznego formularza służącego do wprowadzania danych, można utworzyć arkusz lub szablon (szablon: Skoroszyt, który jest tworzony i używany jako podstawa dla innych podobnych skoroszytów. Szablony można tworzyć dla skoroszytów i arkuszy. Szablonem domyślnym dla skoroszytów jest szablon Skoroszyt.xlt, a dla arkuszy szablon Arkusz.xlt.), a następnie dostosować formularz w postaci arkusza zgodnie z wymaganiami. Na przykład można utworzyć formularz zawierający raport na temat kosztów, który będzie wypełniany w trybie online lub w formie drukowanej.

Tej metody należy użyć wówczas, gdy niezbędna jest pełna elastyczność w zakresie dostosowania formularza. Formularze w postaci arkuszy są użyteczne zwłaszcza wówczas, gdy konieczne jest uzyskanie indywidualnych kopii formularza, które można wydrukować. Można opracować aplikację służącą do wprowadzania danych przy użyciu Edytora Visual Basic firmy Microsoft (Edytor Microsoft Visual Basic: Środowisko, w którym można edytować zarejestrowane makra oraz pisać nowe makra i programy w języku Visual Basic for Applications.).

Formanty — informacje: kiedy należy używać formantów ActiveX lub dostępnych na pasku narzędzi Formularze

Dotyczy: Microsoft Office Excel 2003

 

0x01 graphic

Formanty są obiektami graficznymi umieszczanymi w formularzu, służącymi do wyświetlania lub wprowadzania danych, wykonywania akcji lub zwiększania czytelności formularza. Przykładami tych obiektów są pola tekstowe, pola list, przyciski opcji, przyciski poleceń itp. Formanty zapewniają użytkownikom opcje, które można zaznaczać, lub przyciski, które można klikać w celu uruchomienia makr (makro: Akcja lub zestaw akcji, którego można użyć do automatyzacji zadań. Makra są rejestrowane w języku programowania Visual Basic for Applications.) lub skryptów sieci Web (skrypt: Typ kodu komputerowego używany do wykonywania zadań na stronie sieci Web, na przykład zwiększający licznik „liczba odwiedzających” za każdym razem, gdy nowa osoba odwiedzi witrynę sieci Web. Skrypty sieci Web można pisać w kilku językach skryptów. Uruchomienie skryptu nie wymaga jego kompilacji.).

Program Microsoft Excel ma dwa typy formantów. Formanty ActiveX (formant ActiveX: Formant, taki jak pole wyboru lub przycisk, który oferuje opcje użytkownikom albo uruchamia makra lub skrypty automatyzujące zadanie. Dla tego formantu można pisać makra w języku Microsoft Visual Basic for Applications i skrypty w języku Microsoft Script Editor.) są odpowiednie w większości sytuacji i dobrze współpracują zarówno z makrami języka Visual Basic for Applications (VBA: Język makr, który jest wersją języka Microsoft Visual Basic. Służy on do programowania aplikacji systemu Windows i jest dołączony do kilku aplikacji firmy Microsoft.) (VBA) firmy Microsoft, jak i skryptami sieci Web. Formanty dostępne na pasku narzędzi Formularze są zgodne ze starszymi wersjami programu Excel, począwszy od programu Excel w wersji 5.0, i mogą być używane w arkuszach makr XLM.

Kiedy warto używać      Formantu ActiveX należy używać w większości formularzy trybu online, zwłaszcza wówczas, gdy konieczne jest kontrolowanie różnych zdarzeń występujących podczas używania formantu. Na przykład można dodać formant pola listy do arkusza, a następnie napisać makro wykonujące różne akcje zależnie od opcji wybranej przez użytkownika z listy.

Operacje wykonywane przez formanty      Formanty ActiveX są podobne do formantów w językach programowania takich jak Microsoft Visual Basic i są identyczne z formantami, które można dodawać do niestandardowych formularzy Edytora Visual Basic. Gdy formant ActiveX jest dodawany do arkusza, użytkownik pisze kod źródłowy makra, który odwołuje się do identyfikatora formantu w przeciwieństwie do przypisywania makra uruchamianego po kliknięciu formantu. Gdy użytkownik formularza używa formantu, kod źródłowy przetwarza występujące zdarzenia.

Operacje niewykonywane przez formanty      Nie można używać formantów ActiveX w arkuszach wykresów lub arkuszach makr XLM. W takich sytuacjach należy użyć formantów dostępnych na pasku narzędzi Formularze. Jeżeli konieczne jest dołączenie makra uruchamianego bezpośrednio z formantu, należy użyć formantów dostępnych na pasku narzędzi Formularze.

Formanty ActiveX w rozwiązaniach niestandardowych      Formanty ActiveX mają właściwości, które można dostosować. Na przykład można określić wygląd wskaźnika wyświetlanego wówczas, gdy użytkownik wskazuje formant. Można napisać makra reagujące na zdarzenia skojarzone z formantami ActiveX. Formantów ActiveX można używać zarówno w formularzach programu Excel, jak i w formularzach i oknach dialogowych w programach VBA.

Formanty ActiveX na stronach sieci Web      W przypadku formularzy programu Excel i danych przeznaczonych do umieszczenia na stronach sieci Web można dołączać formanty ActiveX i pisać skrypty sieci Web (zamiast kodu źródłowego makra) uruchamiane wówczas, gdy formanty są uruchamiane w przeglądarce sieci Web. Można pisać skrypty w języku VBScript (Visual Basic Scripting Edition (VBScript): Podzestaw systemu programowania Microsoft Visual Basic. Program Microsoft Internet Explorer w wersji 3.0 lub nowszej oraz inne przeglądarki sieci Web mogą czytać programy w języku VBScript, które są osadzone na stronach HTML.) lub JavaScript (JavaScript: Język skryptu, który może być używany do dodawania nowych funkcji do stron lub witryn sieci Web albo do wzbogacania ich wyglądu. Skrypty języka JavaScript mogą być wykonywane na dowolnego typu komputerze klienckim lub serwerze.) z programu Excel przy użyciu edytora Microsoft Script Editor.

Gdzie można znaleźć formanty      Przybornik formantów jest paskiem narzędzi, dostarczającym formanty ActiveX. Niektóre z tych formantów nie różnią się wyglądem od formantów dostępnych na pasku narzędzi Formularze, a inne, takie jak przyciski przełączników i formanty typu obraz, są niedostępne na pasku narzędzi Formularze. Przybornik formantów zawiera również niestandardowe formanty ActiveX zainstalowane przez inne programy, takie jak formant Active Movie instalowany przez program Microsoft Internet Explorer.

Kiedy warto używać      Formantu dostępnego na pasku narzędzi Formularze należy używać wówczas, gdy konieczne jest zarejestrowanie wszystkich makr dla formularza i uniknięcie konieczności pisania lub modyfikowania kodu źródłowego makra w języku VBA. Formantów dostępnych na pasku narzędzi Formularze można używać w arkuszach wykresów.

Operacje wykonywane przez formanty    Te formanty są przeznaczone do wykorzystywania w formularzach arkuszy wypełnianych przez innych użytkowników z programu Microsoft Excel. Można dołączyć istniejące makro do formantu oraz napisać lub zarejestrować nowe makro. Gdy użytkownik formularza klika formant, uruchamiane jest makro.

Operacje niewykonywane przez formanty      Formanty dostępne na pasku narzędzi Formularze nie mogą być używane do kontrolowania zdarzeń w taki sposób, jak formanty ActiveX. Ponadto formanty dostępne na pasku narzędzi Formularze nie mogą być używane do uruchamiania skryptów sieci Web na stronach sieci Web.

Gdzie można znaleźć formanty      Formanty tego typu są dostępne na pasku narzędzi Formularze.

Dodawanie formantu z paska narzędzi Formularze

Dotyczy: Microsoft Office Excel 2003

 

  1. Aby formant uruchamiał istniejące makro, otwórz skoroszyt zawierający odpowiednie makro.

  2. Kliknij w skoroszycie w miejscu, w którym chcesz dodać formant.

  3. Wyświetl pasek narzędzi Formularze: w menu Widok wskaż polecenie Paski narzędzi, a następnie kliknij polecenie Formularze.

  4. Kliknij przycisk formantu, który chcesz dodać.

  5. Kliknij w miejscu arkusza, w którym chcesz umieścić formant.

  6. Przeciągając, nadaj formantowi w arkuszu odpowiedni rozmiar.

  7. Wykonaj jedną z następujących czynności: