Jak korzystać z Excel VBA (ze zdjęciami)

Spisu treści:

Jak korzystać z Excel VBA (ze zdjęciami)
Jak korzystać z Excel VBA (ze zdjęciami)

Wideo: Jak korzystać z Excel VBA (ze zdjęciami)

Wideo: Jak korzystać z Excel VBA (ze zdjęciami)
Wideo: Cupra Formentor 2021 - jazda próbna, test i kontrola startów w formacie filmu fabularnego. 2024, Może
Anonim

Możesz użyć wbudowanego edytora VBA programu Microsoft Excel, aby włączyć kod Visual Basic do swoich skoroszytów. Jedną z najlepszych rzeczy w programie Excel jest to, że może pisać kod VBA za Ciebie - właśnie to robisz, gdy nagrywasz makro. Podczas rejestrowania makra w programie Excel program Excel zapisuje je w kodzie VBA, które można następnie wyświetlać i edytować w Edytorze Visual Basic. Jeśli jesteś nowicjuszem w VBA, zabawa z makrami to świetny sposób na rozpoczęcie pracy. Ta wikiHow uczy, jak łatwo wygenerować własny kod VBA w programie Microsoft Excel, a także jak edytować bardziej zaawansowany kod w Edytorze Visual Basic.

Kroki

Część 1 z 3: Otwieranie Edytora Visual Basic

Użyj Excel VBA Krok 1
Użyj Excel VBA Krok 1

Krok 1. Włącz kartę Deweloper w programie Excel

Zanim otworzysz edytor VBA i zaczniesz tworzyć własne makra, musisz dodać kartę Deweloper do paska narzędzi programu Excel.

  • Okna

    • Kliknij Plik menu i wybierz Opcje.
    • Kliknij Dostosuj wstążkę w menu.
    • Zaznacz pole „Programista” w sekcji „Główne karty” i kliknij ok.
  • System operacyjny Mac

    • Kliknij Przewyższać menu i wybierz Preferencje.
    • Kliknij Wstążka i pasek narzędzi.
    • Kliknij Główne karty.
    • Zaznacz pole obok „Programista”.
    • Kliknij Zapisać a następnie zamknij okno.
Użyj Excel VBA Krok 2
Użyj Excel VBA Krok 2

Krok 2. Kliknij kartę Deweloper

Teraz, po włączeniu karty, znajduje się ona u góry programu Excel. Tutaj znajdziesz edytor Visual Basic, a także inne funkcje do programowania.

Użyj Excel VBA Krok 3
Użyj Excel VBA Krok 3

Krok 3. Kliknij Visual Basic

Znajduje się po lewej stronie paska narzędzi na karcie Deweloper. Spowoduje to otwarcie Edytora Visual Basic. Zanim nagramy makro, zobaczmy, jak działa i jak działa edytor.

Użyj Excel VBA Krok 4
Użyj Excel VBA Krok 4

Krok 4. Naucz się poruszać po Edytorze Visual Basic

Omówimy teraz tylko podstawy, ponieważ po rozpoczęciu pracy z makrami zdobędziesz więcej doświadczenia.

  • Panel Projekt, po lewej stronie VBE, to miejsce, w którym znajdziesz wszystkie otwarte skoroszyty programu Excel. Każdy arkusz w skoroszycie jest osobnym obiektem wyświetlanym w obszarze „Microsoft_Excel_Objects”.
  • Po nagraniu makr pojawią się one jako moduły w tym panelu pod nagłówkiem „Moduły”. Następnie możesz wyświetlić i edytować kod w edytorze, otwierając moduł.
  • Aby wstawić własny moduł bez wcześniejszego rejestrowania makra, kliknij przycisk Wstawić menu u góry edytora i wybierz Moduł.
  • Kliknij x lub czerwone kółko u góry edytora, aby powrócić do programu Excel.

Część 2 z 3: Nagrywanie i edytowanie makra

Użyj Excel VBA Krok 5
Użyj Excel VBA Krok 5

Krok 1. Otwórz dowolny arkusz w programie Excel

Teraz użyjemy przykładu do tworzenia i edycji VBA. Podczas rejestrowania makra w programie Excel generujesz kod VBA, który można edytować w Edytorze Visual Basic. W tym przykładzie zarejestrujemy makro, które dodaje sumę A10 i B10, wyświetlimy wyniki w C10, a następnie skopiujemy wartość do D10. Zacznij od otwarcia pustego skoroszytu i wprowadzenia dowolnych dwóch wartości liczbowych do A10 i B10.

Użyj Excel VBA Krok 6
Użyj Excel VBA Krok 6

Krok 2. Kliknij kartę Deweloper

Znajduje się na górze ekranu.

Możesz także otworzyć edytor, naciskając Alt + F11 na komputerze, lub Optować + F11 (lub Fn + Optować + F11) na Macu.

Użyj Excel VBA Krok 7
Użyj Excel VBA Krok 7

Krok 3. Kliknij opcję Nagraj makro

Znajduje się na karcie Deweloper u góry ekranu. Spowoduje to otwarcie okna dialogowego Record Macro.

Użyj Excel VBA Krok 8
Użyj Excel VBA Krok 8

Krok 4. Wprowadź nazwę makra

To jest coś, co opisuje, do czego służy makro, takie jak Sum_and_Copy.

W nazwie makra nie może być żadnych spacji

Użyj Excel VBA Krok 9
Użyj Excel VBA Krok 9

Krok 5. Wprowadź skrót klawiaturowy dla makra

Wprowadzony skrót będzie sposobem na szybkie uruchomienie makra. Na przykład, klawisz kontrolny + L.

Klawisz skrótu musi być literą alfabetyczną

Użyj Excel VBA Krok 10
Użyj Excel VBA Krok 10

Krok 6. Wybierz miejsce przechowywania makra

Jeśli nie zamierzasz używać makra nigdzie poza tym skoroszytem, wybierz Ten skoroszyt. Wybierzmy na razie tę opcję.

  • Jeśli chcesz używać makra i mieć możliwość przeglądania i edytowania jego skryptu VBA we wszystkich skoroszytach, wybierz Skoroszyt makr osobistych. Pojawi się jako osobny skoroszyt w Edytorze Visual Basic.
  • Jeśli chcesz, możesz również wprowadzić opis, na przykład „Kopiuje sumę sum sprzedaży do D10”.
Użyj Excel VBA Krok 11
Użyj Excel VBA Krok 11

Krok 7. Kliknij OK, aby rozpocząć nagrywanie

Po rozpoczęciu nagrywania wszystko, co robisz, zostanie przechwycone i dodane do makra za pomocą kodu VBA.

Użyj Excel VBA Krok 12
Użyj Excel VBA Krok 12

Krok 8. Wykonaj czynności, które chcesz nagrać

Wykonuj tylko akcje, które chcesz zapisać w makrze. W naszym przykładzie dodajemy A10 do B10, wyświetlamy wyniki w C10, a następnie kopiujemy je do D10. Oto kroki:

  • Kliknij Dom patka.
  • Kliknij myszką w C10.
  • Kliknij menu „Autosumowanie” i wybierz SUMA.
  • naciskać Wejść lub Powrót aby dodać wybrane wartości.
  • Podświetl C10 i naciśnij Ctrl + C (PC) lub Polecenie + C (Mac), aby skopiować.
  • Kliknij D10 i naciśnij Ctrl + V (PC) lub Polecenie + V (Mac) do wklejenia.
Użyj Excel VBA krok 13
Użyj Excel VBA krok 13

Krok 9. Kliknij kartę Deweloper i wybierz Zatrzymaj nagrywanie

Jest to opcja, która zastępuje opcję „Nagraj makro”, którą wybrałeś wcześniej. Excel nie rejestruje już twoich działań.

Użyj Excel VBA Krok 14
Użyj Excel VBA Krok 14

Krok 10. Kliknij Makra na pasku narzędzi

Spowoduje to wyświetlenie listy wszystkich makr we wszystkich otwartych skoroszytach.

Użyj Excel VBA Krok 15
Użyj Excel VBA Krok 15

Krok 11. Wybierz nowe makro i kliknij Edytuj

Spowoduje to otwarcie kodu VBA dla makra w Edytorze Visual Basic. Teraz możesz zobaczyć, jak wygląda twoje makro w kodzie VBA. W miarę rejestrowania makr i sprawdzania kodu dowiesz się więcej o Visual Basic.

  • Jak wspomnieliśmy, makra są zapisywane jako moduły - powinieneś teraz zobaczyć sekcję "Moduły" w panelu Projekt, która zawiera Twoje makro.
  • Możesz też po prostu kliknąć Visual Basic na pasku narzędzi, aby otworzyć Edytor Visual Basic, kliknij prawym przyciskiem myszy moduł, który chcesz edytować, a następnie kliknij Edytować.
Użyj Excel VBA Krok 16
Użyj Excel VBA Krok 16

Krok 12. Edytuj kod VBA swojego makra

Powiedzmy, że chcemy, aby makro skopiowało sumę do E10 zamiast do D10. Zamiast ponownie rejestrować makro, możemy po prostu edytować kod w Edytorze Visual Basic. W naszym przykładzie zlokalizuj w edytorze część kodu VBA, która mówi „D10” i zastąp ją „E10”.

Użyj Excel VBA Krok 17
Użyj Excel VBA Krok 17

Krok 13. Kliknij kartę Uruchom i wybierz opcję Uruchom podrzędną/formularz użytkownika

Spowoduje to uruchomienie nowo edytowanego makra.

  • Możesz także nacisnąć F5 lub kliknij przycisk odtwarzania na pasku narzędzi, aby uruchomić makro.
  • Aby zobaczyć wyniki, zamknij Edytor Visual Basic, aby powrócić do arkusza.

Część 3 z 3: Tworzenie podstawowego przycisku poleceń

Użyj Excel VBA Krok 18
Użyj Excel VBA Krok 18

Krok 1. Otwórz pusty arkusz w programie Excel

Innym sposobem na poznanie VBA jest wstawienie kodu z programu Excel. W tym przykładzie utworzymy i edytujemy przycisk, który zachowuje się w określony sposób po naciśnięciu.

Użyj Excel VBA Krok 19
Użyj Excel VBA Krok 19

Krok 2. Kliknij kartę Deweloper

Jest na szczycie programu Excel.

Użyj Excel VBA Krok 20
Użyj Excel VBA Krok 20

Krok 3. Kliknij przycisk Wstaw

To ikona przybornika na pasku narzędzi. Otworzy się menu.

Użyj Excel VBA Krok 21
Użyj Excel VBA Krok 21

Krok 4. Kliknij ikonę przycisku polecenia w sekcji „Active X Control”

To pierwsza opcja w tej drugiej sekcji.

Gdy najedziesz kursorem myszy na pierwszą ikonę w tej sekcji, wyświetli się „Przycisk polecenia”, dzięki czemu wiesz, że pracujesz z prawym przyciskiem

Użyj Excel VBA Krok 22
Użyj Excel VBA Krok 22

Krok 5. Kliknij pustą komórkę

Spowoduje to utworzenie nowego przycisku o nazwie „Przycisk polecenia” w skoroszycie. Możesz przypisać do tego przycisku makro, które wykona określone zadanie za każdym razem, gdy klikniesz przycisk. W naszym przykładzie sprawimy, że przycisk wstawi słowo „wikiHow” do komórki A1.

ten Tryb projektowania przycisk na pasku narzędzi powinien być teraz podświetlony. Jeśli nie, kliknij go, aby go teraz podświetlić.

Użyj Excel VBA Krok 23
Użyj Excel VBA Krok 23

Krok 6. Kliknij prawym przyciskiem myszy przycisk polecenia i wybierz Wyświetl kod

Spowoduje to otwarcie kodu przycisku w Edytorze Visual Basic.

  • Możesz także kliknąć przycisk raz i wybrać Zobacz kod na pasku narzędzi.
  • Zamiast wstawiać kod jako moduł, tak jak nagrywanie makra, dodaje to kod do obiektu arkusza roboczego, w którym umieściłeś przycisk. Zawsze możesz wyświetlić i edytować ten kod, otwierając Edytor Visual Basic, klikając prawym przyciskiem myszy arkusz zawierający przycisk i wybierając Zobacz kod.
Użyj Excel VBA Krok 24
Użyj Excel VBA Krok 24

Krok 7. Wstaw kod, aby wydrukować „wikiHow” do komórki A1

Istniejący kod dotyczy przycisku. Aby przycisk coś zrobił, musimy dodać nasz kod między dwiema liniami istniejącego kodu. Skopiuj i wklej następujący kod między istniejącymi dwoma wierszami:

  • Zakres("A1"). Value = "Witaj"

Użyj Excel VBA Krok 25
Użyj Excel VBA Krok 25

Krok 8. Zamknij edytor Visual Basic

Aby to zrobić, po prostu kliknij x lub czerwone kółko w górnej części okna. Spowoduje to powrót do arkusza roboczego.

Użyj Excel VBA Krok 26
Użyj Excel VBA Krok 26

Krok 9. Kliknij Tryb projektowania na pasku narzędzi

Spowoduje to wyjście z trybu projektowania - nie będziesz mógł kliknąć przycisku, jeśli nadal jesteś w trybie projektowania.

Użyj Excel VBA Krok 27
Użyj Excel VBA Krok 27

Krok 10. Kliknij przycisk polecenia

Powinieneś teraz zobaczyć słowo „wikiHow” w komórce A1 arkusza roboczego.

Aby ponownie edytować kod, kliknij Tryb projektowania, wybierz przycisk, a następnie kliknij Zobacz kod na pasku narzędzi lub kliknij prawym przyciskiem myszy i wybierz Zobacz kod.

Porady

  • Jeśli jesteś nowicjuszem w VBA, spróbuj wziąć udział w zajęciach wprowadzających lub obejrzyj filmy dla początkujących w YouTube.
  • Gdy zdobędziesz więcej doświadczenia z VBA, sprawdź popularne fora użytkowników Excel VBA Reddit's /r/vba i /r/excel.

Zalecana: