VBA – VBAで分析ツールを使用する

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 7月 11, 2022

このチュートリアルでは、VBAで分析ツールを使用する方法について説明します。

Excelの分析ツールは、複雑なデータ分析を行えるように作成されたアドインです。 VBAのコードでこれらの関数を呼び出す場合は、「分析ツール – VBA」アドインを有効にする必要があります。

アドインを有効にする

ファイルメニューをクリックし、オプション、アドインを選択します。

vba analysis toolpack add in 分析ツール アドイン

設定ボタンをクリックします。

vba analysis toolpack add in enable 分析ツール アドイン

分析ツール – VBAにチェックが入っていることを確認し、[OK]をクリックします。 これで、Excel 分析ツールに含まれる機能を、VBAから呼び出すことができるようになりました。

VBAで移動平均を使う

次のようなワークシートを考えてみましょう。

vba analysis toolpak sheet 分析ツール アドイン

アドインの関数を使うには、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

vba analysis toolpak sheet generated 分析ツール アドイン

チャートを出力しない場合は、Application.Runの行を以下のように修正します。

Application.Run "Moveavg", rngInput, rngOutPut, , False, False, False
vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples