Tworzenie tabeli programu Excel Add-In indeksu masy ciała (BMI)

Ten artykuł został napisany przez Raddini Rahayu, microsoft MVP.

Wprowadzenie

Plik Add-In Excel zawiera kod kodu VBA, który dodaje dodatkową funkcję programu Excel, która domyślnie nie istnieje w programie Excel. Ten plik jest zapisywany w formacie xlam i zawsze ładowany podczas uruchamiania programu Excel. Dodatkową lub niestandardową funkcję programu Excel można również nazwać UDF (funkcja zdefiniowana przez użytkownika) — funkcję niestandardową utworzoną przez użytkownika.

W przypadku korzystania z dodatku najpierw musisz go zainstalować na komputerze, a następnie będzie on zawsze używany dla wszystkich skoroszytów. W tym artykule pokazano, jak utworzyć funkcję niestandardową w pliku programu Add-In przy użyciu kodu VBA, zapisać plik zawierający dodatek, zainstalować dodatek przy użyciu funkcji niestandardowej z programu Add-In i odinstalować dodatek.

Sprawa

W poniższym przypadku opisano sposób tworzenia funkcji niestandardowej do obliczania BMI (Body Mass Index).

Indeks masy ciała to prosty indeks wagi i wzrostu, który jest powszechnie używany do klasyfikowania wagi niedościgowej, wagi overweight i wigorszy u dorosłych. Wartości BMI są niezależne od wieku i takie same dla obu płci. Klasyfikacje usługi BMI są wyświetlane w poniższej tabeli:

klasyfikacje usługi BMI

Używana w tym miejscu skala BMI jest odpowiednia tylko dla dorosłych w wieku od 20 do 65 lat — oto zrzut ekranu:  obliczanie.

Co należy zrobić

Krok 1. Kodowanie kodu VBA

  1. Otwórz program Microsoft Excel, a następnie naciśnij klawisze Alt+F11on klawiatury, aby wyświetlić okno VBE (Visual Basic Editor).

  2. Otwórz moduł, wybierając polecenie Moduł w menu Wstaw i napisz ten skrypt:

    Function BMI(weight, height) BMI = weight / (height / 100) ^ 2 End Function
    

    Zrzut ekranu przedstawiający skrypt zapisu

  3. Zamknij okno VBE i wróć do programu Excel. Następnie zapisz plik kliknięciem przycisku Zapisz lub naciśnij klawisze CTRL+S na klawiaturze, aby wyświetlić okno dialogowe Zapisywanie jako.

Krok 2. Zapisywanie skoroszytu programu Excel

  1. W polu Nazwa pliku wpisz nazwę, o której chcesz nazwać. Tutaj nadam mi nazwę Obliczanie BMI.

  2. Dla typu pliku wybierz pozycję Format Add-In programu Excel (xlam). Następnie zamknij skoroszyt.

    wybieranie formatu pliku

    Uwaga

    Możesz zapisać plik Add-In w dowolnym miejscu. Jeśli jednak chcesz, aby była wymieniona w programie Excel, zapisz ją w lokalizacji domyślnej. Na moim komputerze z systemem operacyjnym Windows 7 domyślna lokalizacja dowolnej wersji programu Microsoft Excel to: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Do tego kroku zakończyliśmy tworzenie funkcji niestandardowej, która jest zapisywana w programie Excel Add-In pliku. Następnie należy go zainstalować, a następnie użyć dodatku.

Krok 3. Instalowanie Add-In

  1. Otwórz program Microsoft Excel i wybierz pozycję Opcje, klikając kartę Plik, aby wyświetlić okno dialogowe Opcje programu Excel.

  2. W oknie dialogowym Opcje programu Excel kliknij kartę Add-Ins zaawansowanej. Znajdź opcję Zarządzaj poniżej, wybierz pozycję Excel Add-Ins następnie kliknij przycisk Przejdź.

  3. Ponadto można wyświetlić okno dialogowe Add-Ins, klikając kartę Deweloper, a następnie klikając pozycję Dodatki.

  4. W Add-Insdialog BMI sprawdź, Add-In chcesz zainstalować (w tym przypadku jest to obliczanie BMI), upewnij się, że pole wyboru Obliczanie BMI nie jest zaznaczone. Następnie kliknij przycisk OK.

    Uncheck BMI calculation option in Excel Options

    Usuń zaznaczenie opcji obliczania BMI na karcie Deweloper

    Uwaga

    Ten krok jest stosowany do pliku, który jest zapisywany w domyślnej Add-Ins lokalizacji. Jeśli chcesz zainstalować pliki Add-In zapisane w innej lokalizacji, kliknij przycisk Przeglądaj w oknie Add-Ins dialogowym. Gdy zostanie wyświetlone okno dialogowe Przeglądanie, przejdź do lokalizacji pliku, wybierz odpowiedni Add-In, a następnie kliknij przycisk Otwórz.

Teraz funkcja niestandardowa obliczeń BMI została zainstalowana i gotowa do użycia.

Krok 4. Korzystanie z funkcji

Teraz możemy użyć utworzonej przez nas funkcji niestandardowej. Aby przetestować tę funkcję BMI, napisz w komórce B1: =BMI(55;170), a następnie naciśnij klawisz Enter. Jeśli wynik to 19,03, oznacza to, że nasza funkcja niestandardowa działa dobrze. Możesz również spróbować obliczyć BMI, a następnie sprawdzić klasyfikację BMI, patrząc na tabelę Klasyfikacja BMI.

używanie funkcji

Krok 5. Odinstalowywanie Add-In

Jednak każda Add-In, która została zainstalowana w programie Excel, zawsze będzie uruchomiona po uruchomieniu programu Excel. Czas ładowania programu Excel może trwać dłużej niż program Excel bez dodatku. Jeśli nie potrzebujesz już tego Add-In, możesz odinstalować co najmniej jeden z nich. Kroki są niemal takie same jak w przypadku instalowania dodatku, należy wykonać następujące czynności:

  1. Otwórz Add-Ins dialogowe, klikając przycisk Add-Ins na karcie Deweloper.

  2. Wybierz Add-In chcesz odinstalować, a następnie wyczyść jego pole wyboru.

  3. Kliknij przycisk OK i uruchom ponownie program Excel.

    odinstalowywanie dodatku

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.