Formularze — informacje
Dotyczy: Microsoft Office Excel 2003
Pokaż wszystko
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
Program Microsoft Excel zapewnia następujące typy formularzy ułatwiających wprowadzanie danych w zakresie arkusza.
Formularze danych
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.
Formularze w postaci arkuszy
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
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.
Formanty ActiveX — informacje
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.
Formanty paska narzędzi Formularze — informacje
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
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:
Przypisywanie istniejącego makra
§ Dodając przycisk, w polu Nazwa makra zaznacz makro, które chcesz uruchamiać za pomocą przycisku.
§ Dodając formant niebędący przyciskiem, kliknij go prawym przyciskiem myszy, a następnie w menu skrótów kliknij polecenie Przypisz makro. Zaznacz żądane makro.
Rejestrowanie lub pisanie nowego makra
§ Jeżeli makro nie istnieje, kliknij przycisk Zarejestruj w oknie dialogowym Przypisywanie makra, aby zarejestrować nowe makro lub kliknij przycisk Nowe, aby otworzyć moduł języka 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.) firmy Microsoft, w którym można napisać makro.
8. Kliknij formant prawym przyciskiem myszy, kliknij polecenie Edytuj tekst, a następnie dodaj tekst formantu. Po zakończeniu kliknij formant prawym przyciskiem myszy, a następnie kliknij polecenie Zakończ edycję tekstu.
9. Ustaw właściwości formantu.
Jak?
Prawym przyciskiem myszy kliknij formant (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.), kliknij polecenie Formatuj formant, a następnie kliknij kartę Formant. Etykiety i przyciski nie mają właściwości.
Etykieta Zawiera informacje dotyczące formantu, arkusza lub formularza.
Pole edycji Niedostępne w skoroszytach programu Microsoft Excel. Ten formant umożliwia pracę z arkuszami okien dialogowych programu Microsoft Excel w wersji 5.0.
Pole Grupa Grupuje pokrewne formanty, takie jak przyciski opcji lub pola wyboru.
Właściwości pola Grupa
Cieniowanie 3-W Wyświetla pole grupy z efektem trójwymiarowego cieniowania.
Przycisk Po kliknięciu uruchamia makro.
Pole wyboru Włącza lub wyłącza opcję. W arkuszu lub w grupie można zaznaczyć więcej niż jedno pole wyboru.
Właściwości pola wyboru
Wartość Określa stan pola wyboru, czyli wskazuje, czy pole jest wybrane (Zaznaczone), wyczyszczone (Niezaznaczone) lub dowolne (Mieszane).
Łącze komórki Komórka zwracająca stan pola wyboru. Po zaznaczeniu pola wyboru komórka w polu Łącze komórki zawiera wartość logiczną PRAWDA. Jeśli pole wyboru jest wyczyszczone, to komórka zawiera wartość logiczną FAŁSZ. Jeśli połączona komórka jest pusta, to program Excel interpretuje stan pola wyboru jako FAŁSZ.
Cieniowanie 3-W ...
kolofix