Jak otworzyć edytor VBA w programie Excel (Windows i Mac)
Aby otworzyć VBA w programie Excel na komputerze stacjonarnym, naciśnij Alt+F11 w systemie Windows. Na komputerze Mac użyj opcji Deweloper > Visual Basic lub skrótu klawiaturowego Fn+Alt+F11 . Obie metody otwierają Edytor Visual Basic (VBE), w którym można przeglądać i pisać makra dla skoroszytu. Excel dla sieci Web nie umożliwia tworzenia, uruchamiania ani edytowania makr VBA, dlatego otwórz plik w aplikacji na komputerze stacjonarnym, jeśli potrzebujesz edytora.
Naciśnij klawisze Alt+F11, gdy skoroszyt jest otwarty w programie Excel dla systemu Windows.
Otwórz edytor VBA w programie Excel dla systemu Windows
Skrót klawiaturowy to najszybszy sposób otwierania edytora VBA. Microsoft wymienia Alt+F11 jako skrót klawiaturowy do otwierania edytora Visual Basic for Applications w programie Excel .
Otwórz skoroszyt w aplikacji komputerowej Excel. Może to być nowy, pusty skoroszyt lub istniejący plik. Zapisz najpierw kopię, jeśli planujesz testować nieznany kod.
Naciśnij Alt+F11. Edytor otworzy się w osobnym oknie. Jeśli Twój laptop przypisuje działanie sprzętowe klawiszowi F11, przytrzymaj również klawisz Fn, aby program Excel odebrał klawisz funkcyjny.
Użyj wstążki, jeśli wolisz mysz. Wybierz Deweloper > Visual Basic . Otworzy się ten sam edytor. Po przełączeniu się na inny skoroszyt, Eksplorator projektów wyświetli również jego projekt VBA.
Polecenie Visual Basic znajduje się w grupie Kod na karcie Deweloper w programie Excel.
Nie należy mylić Alt+F11 z Alt+F8 : Alt+F8 otwiera okno dialogowe Makro, w którym można wybrać i uruchomić zapisane makro. Alt+F11 otwiera edytor kodu. Aby powrócić do programu Excel, naciśnij ponownie Alt+F11 lub przełącz okno. Najpierw otwórz skoroszyt, jeśli chcesz, aby jego projekt pojawił się w Eksploratorze projektów.
Pokaż kartę Deweloper, jeśli jej brakuje
Excel domyślnie ukrywa kartę Deweloper, ale można ją dodać do wstążki. W systemie Windows wybierz Plik > Opcje > Dostosuj wstążkę . Na liście kart głównych zaznacz kartę Deweloper , a następnie kliknij przycisk OK . Karta pozostanie widoczna, chyba że później odznaczysz jej pole wyboru. Oto kroki opisane w instrukcji firmy Microsoft dotyczące wyświetlania karty Deweloper .
Włącz opcję Deweloper w opcjach programu Excel, a następnie kliknij przycisk OK, aby dodać ją do wstążki.
Lewy panel, zwany Eksploratorem projektu, zawiera listę otwartych skoroszytów jako projekty VBA. Projekt może zawierać obiekty arkuszy i skoroszytów, formularze oraz moduły standardowe. Jeśli Eksplorator projektu jest ukryty w edytorze systemu Windows, wybierz Widok > Eksplorator projektu lub naciśnij Ctrl+R . Duży panel kodu po prawej stronie służy do przeglądania i wprowadzania kodu.
Eksplorator projektu identyfikuje skoroszyt, natomiast panel kodu wyświetla procedurę lub moduł.
Aby wypróbować małą makroinstrukcję, wybierz projekt skoroszytu w Eksploratorze projektów, a następnie wybierz Wstaw > Moduł . Wpisz lub wklej tę procedurę w nowym oknie kodu:
Sub AddWorksheet()
ActiveWorkbook.Worksheets.Add
End Sub
Kliknij w dowolnym miejscu procedury i naciśnij klawisz F5 lub użyj polecenia Uruchom w edytorze. Makro doda arkusz do aktywnego skoroszytu. Jeśli chcesz tylko sprawdzić istniejący kod, nie musisz niczego uruchamiać. Aby dowiedzieć się więcej o tworzeniu i uruchamianiu makr, skorzystaj z instrukcji dotyczących makr firmy Microsoft .
Zapisz skoroszyt, aby zachować kod VBA
Standardowy skoroszyt .xlsx nie może przechowywać kodu makr VBA. Aby dodać kod, który chcesz zachować, użyj polecenia Plik > Zapisz jako i wybierz opcję Skoroszyt programu Excel z obsługą makr (*.xlsm) . Lista obsługiwanych formatów plików firmy Microsoft potwierdza, że format .xlsm przechowuje kod VBA, a .xlsx nie. Jeśli program Excel wyświetli ostrzeżenie o usunięciu makr podczas zapisywania w formacie .xlsx, anuluj wybór formatu i zapisz kopię z obsługą makr.
Excel dla sieci Web może otwierać skoroszyt zawierający makra, ale nie może uruchamiać, tworzyć ani edytować jego kodu VBA. Wybierz Otwórz w aplikacji komputerowej, aby użyć VBE. Jeśli kombinacja klawiszy Alt+F11 nic nie da, najpierw upewnij się, że korzystasz z programu Excel na komputerze stacjonarnym, a następnie spróbuj wybrać opcję Deweloper > Visual Basic ; na laptopie, w razie potrzeby, dodaj klawisz Fn. Jeśli edytor się otworzy, ale brakuje listy projektów, wyświetl Eksplorator projektów z menu Widok.