Microsoft Excel to potężna aplikacja do obsługi arkuszy kalkulacyjnych. Wiele osób traci prawdziwą moc programu, nie wykorzystując wszystkiego, co może zrobić. Visual Basic for Applications (VBA) to platforma programistyczna, która jest instalowana z każdą aplikacją Microsoft Office. Visual Basic to wersja starego języka programowania Basic. Dzięki VBA prosty arkusz kalkulacyjny Microsoft Excel może zostać przekształcony w dynamiczną aplikację, która automatycznie wykonuje funkcje i procedury. W tym artykule dodamy prosty kod do arkusza kalkulacyjnego Excel 2007, aby mógł mówić. To idealny projekt do zapoznania się ze środowiskiem VBA. Przed wykonaniem tego projektu będziesz musiał wiedzieć coś o programowaniu.
Krok 1
Otwórz arkusz kalkulacyjny. Możesz użyć arkusza kalkulacyjnego, który aktualnie masz na swoim komputerze, lub możesz utworzyć arkusz kalkulacyjny pokazany tutaj. Jeśli używasz gotowej, upewnij się, że jest kolumna z sumami.
Wideo dnia
Krok 2
Ustaw kartę Deweloper na Wstążce. Najprawdopodobniej po otwarciu programu Excel nie zobaczysz karty Deweloper. Będziesz musiał kliknąć przycisk „Microsoft Office” u góry ekranu, a następnie kliknąć „Opcje programu Excel”. Na ekranie Popular wybierz „Pokaż kartę programisty na wstążce” i kliknij „OK”, aby zamknąć ten formularz. Kliknij kartę „Programista”, gdy będzie ona widoczna na ekranie programu Excel.
Krok 3
Kliknij „Visual Basic”. Pojawi się Edytor Visual Basic. Po prawej stronie kliknij dwukrotnie Arkusz 1, ponieważ jest to arkusz, z którym będziemy pracować. Po prawej stronie ekranu zostanie dodany nowy pusty arkusz.
Krok 4
Wpisz „Option Explicit” u góry ekranu. Powinieneś to zrobić z każdym programem, który tworzysz w VBA. Zapewnia to nadanie nazw zmiennym przed przypisaniem do nich danych. Pomyśl o zmiennych jak o małych pojemnikach, w których będą przechowywane informacje. Przydają się, gdy informacje, z których korzystasz, ciągle się zmieniają. Na przykład musisz pracować z sumami ze stycznia. Ponieważ kwota ta będzie się zmieniać od czasu do czasu, przypisujesz ją do zmiennej. Zawsze możesz wywołać tę zmienną, nawet jeśli nie znasz dokładnej ilości danych, które przechowuje.
Krok 5
Wpisz następującą funkcję: Funkcja TalkIt (txtTotal) Aplikacja. Przemówienie. Mów (txtTotal) TalkIt=txtTotal Funkcja zakończenia Jest to funkcja, która kontroluje mowę arkusza kalkulacyjnego. To, co zrobiliśmy, polegało na użyciu wbudowanego generatora tekstu na mowę, który jest dostarczany z programem Excel. Pierwsza linia funkcji deklaruje funkcję ("Funkcja"), nadaje jej nazwę ("TalkIt"), a następnie określa, jakie dane do niej przekażemy ("txtTotal"). Teraz, gdy funkcja jest zdefiniowana, musisz odwołać się do niej i wysłać dane, aby działała.
Krok 6
Wróć do arkusza kalkulacyjnego i dodaj przycisk. Na karcie Deweloper kliknij „Wstaw”, a następnie naciśnij przycisk (pierwsza ikona u góry. Narysuj przycisk w arkuszu kalkulacyjnym w dowolnym miejscu. Pojawi się nowe okno; nazwij przycisk „cmd_Total” i kliknij „OK”. Możesz zmienić tekst przycisku, klikając go prawym przyciskiem myszy, a następnie klikając „Edytuj tekst”. Wpisałem „Rozmowa”.
Krok 7
Wróć do Edytora Visual Basic, aby dodać ostatni fragment kodu. Private Sub cmdTotal_Click() Dim intTotal As Integer 'deklaruj nową zmienną do przechowywania tekstu Dim txtTotal As String intTotal = Funkcja arkusza roboczego. Suma (komórki. Range("B3", "B14")) 'użyj instrukcji If...else do kontrolowania wartości zmiennej txtTotal If intTotal < 2500 Następnie txtTotal = „Cel nie został osiągnięty” Else txtTotal = „Cel osiągnięty” End If TalkIt (txtTotal) End Pod
Powyższy kod oznacza, że po kliknięciu przycisku kod sprawdzi, czy suma kolumny „Czapki” w arkuszu jest mniejsza niż 2500 USD. Jeśli tak, zsyntetyzowany głos programu Excel powie „Cel nie został osiągnięty”. Jeśli suma wynosi 2500 USD lub więcej, głos będzie mówił „Osiągnięto cel”. Otóż to. Właśnie stworzyłeś swój pierwszy program w Microsoft Excel.
Wskazówka
Dowiedz się więcej o funkcjach i procedurach VBA, biorąc udział w zajęciach lub kupując książkę instruktażową. Im więcej się nim bawisz, tym bardziej się z nim zapoznasz. Jeśli program nie działa, może być konieczna zmiana ustawień zabezpieczeń w programie Excel w celu włączenia makr. Robisz to, klikając „Makro Security” na karcie Developer.