Zabawę z pisaniem makr w Excelu najlepiej rozpocząć od zarejestrowania makra. Czym jest rejestrator makr?Rejestrator makr przekłada nam czynności wykonywane w arkuszu Excela na kod VBA. Na czym to polega? Nic prostszego. Rejestrowanie makra rozpoczynamy w następujący sposób :
- Uruchamiamy Excela, żeby oglądać jak produkuje się kod nie maksymalizujemy okna.
- Uruchamiamy edytor VBA poprzez Alt+F11, i rozmieszamy dwa okna Excela i edytora VBA obok siebie, dzięki temu będziemy mogli oglądać jak produkuje się kod.
- Uruchamiamy rejestrator makr poprzez wybranie z menu Narzędzia opcji Zarejestruj nowe makro, w następujący sposób:
- Po kliknięciu Zarejestruj makro i potwierdzeniu ok utworzy się folder Modules w edytorze:
- Rozwijamy ten folder poprzez kliknięcie znaczka plus znajdującego się przy tym folderze i ukaże się nam Modules1, klikamy na niego dwa razy i otwiera nam się okienko kodu :
- Teraz każda czynność wykonywana w Excelu będzie tłumaczona na kod VBA. Np. wybranie komórki "B15" i wpisanie w niej tekstu "Makro początki" powoduje wypisanie następującego kodu :
- Aby zakończyć rejestrowania makra należy kliknąć Zatrzymaj rejestrowanie na widocznym pasku :
Należy wziąć pod uwagę, że taki kod nie jest ekonomiczny, tzn. na wykonanie jakieś prostej instrukcji produkuje się sporo kodu, gdy go sami stworzymy jest czytelniejszy i jest go mniej. Jednak gdy szukamy jakiejś funkcji to najprościej można ją znaleźć poprzez wykonanie czynności, dla której szukamy funkcji, podczas rejestrowania makra w Excelu, kod ten będzie widoczny właśnie w edytorze.
Brak komentarzy:
Prześlij komentarz