Wklej makro do VBA - wskazówki dotyczące programu Excel

Spisie treści

Bob zadał w tym tygodniu pytanie dotyczące programu Excel.

Mam problem. Baza wiedzy Microsoft Knowledge Base oferuje makro programu Excel do rozwiązania problemu, ale nie mogę dowiedzieć się, jak przenieść to makro do programu Excel. Co to jest VBA? Gdzie mam wkleić makro?

Świetne pytanie. W Internecie jest wiele witryn oferujących pomoc, ale wszystkie zakładają, że znasz podstawy makr. Oto zestaw wskazówek krok po kroku, jak używać makra z witryny internetowej.

Uruchom Edytor Visual Basic

Krok 1: Uruchom edytor Excel Visual Basic, naciskając Alt-F11 lub używając menu Narzędzia> Makro.

OK, jasne - za pierwszym razem wygląda to onieśmielająco. Uciekłbym na twoim miejscu też!

W lewym dolnym rogu znajduje się okno właściwości. Nie będziesz tego potrzebować, dopóki nie spróbujesz stworzyć własnych formularzy użytkownika, więc nie martw się tym teraz.

Środowisko edytora Visual Basic

W lewym górnym rogu znajduje się okno projektu. Okno projektu jest przydatne, gdy w danym momencie jest otwartych więcej niż jeden plik Excel. Makra Excel VBA można przechowywać bezpośrednio w skoroszycie. Możesz użyć okna projektu, aby przełączyć się z książki na książkę. Jeśli nie widzisz całego tekstu, ponieważ okno jest zbyt wąskie, chwyć prawą krawędź okna projektu i przeciągnij w lewo.

Duży szary obszar po prawej stronie ekranu to miejsce, w którym ostatecznie trafi Twoje makro. Oto trochę żargonu, którego potrzebujesz. Makro programu Excel nazywane jest „procedurą”. W jednym „module” można zapisać kilka procedur.

Pierwszą rzeczą do zrobienia jest wstawienie pustego modułu do tego skoroszytu. Z menu wybierz Wstaw> Moduł. Możesz teraz wkleić makro z sieci.

Wstaw moduł do VBE

Korzystając z przeglądarki, przejdź do strony z makrem. Za pomocą myszy kliknij i przeciągnij, aby podświetlić całe makro. Obejmuje to wiersz zaczynający się od „Sub” aż do wiersza „End Sub”. Użyj polecenia Edycja> Kopiuj z menu, aby skopiować makro do schowka.

Wklej makro do modułu

Wróć do edytora Visual Basic. Kliknij w dużym, białym oknie kodu, tuż pod nagłówkiem „(Ogólne)”. Wykonaj Edycja> Wklej, aby wkleić skopiowane makro do skoroszytu.

Oto kilka rzeczy, na które należy zwrócić uwagę. Górna linia zaczynająca się od „Sub” kończy się nazwą makra. Ważne jest, aby zapamiętać tę nazwę makra, aby można było je później uruchomić. Linie kodu zaczynające się od apostrofu są komentarzami w kodzie. Te linie staną się zielone. Przeczytaj je, aby zobaczyć, czy są jakieś notatki, o które musisz się martwić. Na przykład firma Microsoft często doradza, czy kod musi być inny dla starszej wersji programu Excel.

Jesteś gotowy do biegu. Wróć do programu Excel. W menu Narzędzia wybierz opcję Makro. Wybierz nazwę makra z okna dialogowego i kliknij URUCHOM.

Po zapisaniu tego skoroszytu programu Excel makro zostanie zapisane w skoroszycie. Za każdym razem, gdy ten skoroszyt jest otwarty, możesz uruchomić makro.

Gratulacje! Możesz teraz kopiować i uruchamiać przydatne makra z Internetu.

Uwaga dla użytkowników programu Excel 95: Excel 95 nie oferował tego samego edytora VB. W programie Excel 95 należy wstawić> Moduł bezpośrednio z programu Excel. Arkusz modułu pojawi się wówczas jako arkusz w skoroszycie programu Excel. Wklej makro do tego pustego arkusza modułu i użyj menu Narzędzia> Makro, aby uruchomić tak jak powyżej.

Interesujące artykuły...