VBA – VBAで分析ツールを使用する
Last updated on 7月 11, 2022
このチュートリアルでは、VBAで分析ツールを使用する方法について説明します。
Excelの分析ツールは、複雑なデータ分析を行えるように作成されたアドインです。 VBAのコードでこれらの関数を呼び出す場合は、「分析ツール – VBA」アドインを有効にする必要があります。
アドインを有効にする
ファイルメニューをクリックし、オプション、アドインを選択します。
設定ボタンをクリックします。
分析ツール – VBAにチェックが入っていることを確認し、[OK]をクリックします。 これで、Excel 分析ツールに含まれる機能を、VBAから呼び出すことができるようになりました。
VBAで移動平均を使う
次のようなワークシートを考えてみましょう。
アドインの関数を使うには、Application.Runを使い、次に呼び出したい関数名を指定する必要があります。 F列の移動平均を計算するには、次のようなコードを書きます。
Sub CalculateMovingAverage()
Dim rngInput As Range
Dim rngOutPut As Range
'セル範囲を入力する
Set rngInput = Range("E6:E10")
Set rngOutPut = Range("F6:F10")
'アドインから関数を呼び出す
Application.Run "Moveavg", rngInput, rngOutPut, , False, True, False
End Sub
チャートを出力しない場合は、Application.Runの行を以下のように修正します。
Application.Run "Moveavg", rngInput, rngOutPut, , False, False, False