ボディ マス インデックスを計算する Excel Add-In を作成する (BMI)

この記事は、Microsoft MVP の Raddini Rahayu によって書かれました。

概要

Excel Add-In は、既定で Excel 関数に存在しない追加の Excel 関数を追加する VBA のコードを含むファイルです。 このファイルは .xlam 形式で保存され、Excel の起動時に常に読み込まれます。 追加またはカスタムの Excel 関数は、ユーザーが作成するカスタム関数である UDF (ユーザー定義関数) とも呼ばれます。

アドインを使用する場合、最初はコンピューターにインストールする必要があります。その後、常にすべてのブックに使用されます。 この記事では、VBA コードを使用して Add-In でカスタム関数を作成する方法、アドインを含むファイルを保存する方法、アドインをインストールする方法、Add-In からカスタム関数を使用してアドインをアンインストールする方法について説明します。

ケース

ここでは、BMI (ボディ マス インデックス) を計算するカスタム関数を作成する方法について説明します。

ボディマスインデックスは、体重と身長の単純な指標であり、一般的に成人の体重、太り過ぎ、肥満を分類するために使用されます。 BMI 値は年齢に依存せず、両方の性別で同じです。 BMI の分類を次の表に示します。

ボディ マス インデックスの分類を示す図。

ここで使用されるBMIスケールは、20〜65歳の成人にのみ適しており、計算は次のとおりです: ボディマス指数の計算を示す図。

実行する内容

手順 1: VBA コードのコーディング

  1. Microsoft Excel を開き、Alt キーを押しながら F11on キーボードを押すと、VBE (Visual Basic エディター) ウィンドウが表示されます。

  2. [挿入] メニューの [モジュール] を選択してモジュールを開き、次のスクリプトを記述します。

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

    Visual Basic エディター ウィンドウにスクリプトを記述する手順を示すスクリーンショット。

  3. VBE ウィンドウを閉じ、Excel に戻ります。 次に、[保存] ボタンをクリックするか、キーボードの Ctrl + S キーを押してファイルを保存し、[名前を付けて保存] ダイアログ ボックスが表示されます。

手順 2: Excel ブックを保存する

  1. [ファイル名] ボックスに名前を入力します。 ここではBMI計算という名前を付けます。

  2. ファイルの種類として、[Excel Add-In (.xlam) 形式] を選択します。 次に、ブックを閉じます。

    名前を入力し、ファイル形式を選択するスクリーンショット。

    注:

    Add-In ファイルは任意の場所に保存できます。 ただし、Excel bulit-in に一覧表示する場合は、既定の場所に保存する必要があります。 Windows 7 オペレーティング システムを使用しているコンピューターでは、Microsoft Excel のすべてのバージョンの既定の場所は C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns です。

この手順まで、Excel Add-In ファイルに保存されるカスタム関数の作成が完了しました。 次に、それをインストールする必要があります。その後、アドインを使用できます。

手順 3: Add-In をインストールする

  1. Microsoft Excel を開き、[ファイル] タブをクリックして [オプション] を選択すると、Excel の [オプション] ダイアログ ボックスが表示されます。

  2. [Excel のオプション] ダイアログ ボックスで、[Add-Ins] タブをクリックします。下の [管理] オプションを見つけて、[Excel Add-Ins] を選択し、[Go] をクリックします。

  3. また、[開発] タブをクリックし、[アドイン] をクリックして、[Add-Ins] ダイアログ ボックスを表示することもできます。

  4. [Add-Ins] ダイアログ ボックスで、インストールする Add-In を見つけます (この場合は BMI 計算)、[BMI 計算] チェック ボックスがオフになっていることを確認します。 次に、[ OK] をクリックします。

    [Excel オプション] ダイアログ ボックスの [B M I] 計算オプションをオフにする手順を示すスクリーンショット。

    [開発者] タブの [B M I] 計算オプションをオフにする手順を示すスクリーンショット。

    注:

    この手順は、既定の Add-Ins 場所に保存されているファイルに適用されます。 別の場所に保存されている Add-In をインストールする場合は、[Add-Ins] ダイアログ ボックスの [参照] ボタンをクリックする必要があります。 [参照] ダイアログ ボックスが表示されたら、ファイルの場所に移動し、Add-In ファイルを選択し、[開く] をクリックします。

これで、BMI 計算カスタム関数がインストールされ、使用する準備が整いました。

手順 4: 関数を使用する

これで、作成したカスタム関数を使用できます。 この BMI 関数をテストするには、セル B1 に =BMI(55,170) と書き込み、Enter キーを押します。 Result が 19.03 の場合は、カスタム関数が正常に動作していることを意味します。 また、BMI を計算し、BMI 分類テーブルを調べることで BMI 分類を確認することもできます。

Excel でカスタム B M I 関数を使用するスクリーンショット。

手順 5: Add-In をアンインストールする

ただし、Excel にインストールされているすべての Add-In は、Excel の起動時に常に実行されます。 Excel の読み込み時間は、アドインを使用しない Excel よりも時間がかかる場合があります。 その Add-In が不要な場合は、それらの 1 つ以上をアンインストールできます。 手順はアドインのインストールとほぼ同じです。この手順に従ってください。

  1. [開発者] タブ Add-Ins [Add-Ins] をクリックしてダイアログ ボックスを開きます。

  2. アンインストールする Add-In を選択し、そのチェックボックスをオフにします。

  3. [OK] をクリックし、Excel を再起動します。

アドインをアンインストールする手順を示すスクリーンショット。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。