Poniżej przyjrzymy się programowi w Excel VBA co tworzy Funkcja zdefiniowana przez użytkownika który używa funkcji Array do zwrócenia nazwy miesięcy.
Funkcje zdefiniowane przez użytkownika należy umieścić w module.
1. Otwórz Edytor Visual Basic i kliknij Wstaw, Moduł.
2. Dodaj następującą linię kodu:
Funkcja NAZWY MIESIĄCA()
Nazwa naszej funkcji to MONTHNAMES. Pusta część między nawiasami oznacza, że nie dajemy Excelowi VBA niczego jako danych wejściowych.
3. Funkcja Array pozwala nam przypisać wartości do tablicy Variant w jednym wierszu kodu.
MONTHNAMES = Array("sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sierpień", "wrzesień", "październik", "listopad", "grudzień" ")
4. Nie zapomnij zakończyć funkcji.
Koniec funkcji
5. Teraz możesz użyć tej funkcji, podobnie jak każdej innej funkcji Excela, do zwrócenia nazw miesięcy. Wybierz dwanaście poziomych komórek, wprowadź funkcję =NAZWY MIESIĄCA() i naciśnij CTRL + SHIFT + ENTER.
Wynik:
Uwaga: nie można usunąć pojedynczego miesiąca. Aby usunąć miesiące, wybierz zakres A1:L1 i naciśnij Usuń. Ta funkcja jest dostępna tylko w tym skoroszycie.