Из этого туториала Вы узнаете, как использовать Analysis ToolPak в VBA.
Пакет Analysis ToolPak в Excel - это надстройка, созданная для того, чтобы вы могли выполнять сложный анализ данных. Если вы хотите вызывать эти функции в коде VBA, вам необходимо включить надстройку Analysis ToolPak-VBA.
Включение надстройки
Нажать на Файл Меню, а затем щелкните Параметры, надстройки.
Нажать на Идти кнопка.
Убедитесь, что Пакет инструментов анализа-VBA отмечен галочкой и нажмите ОК.
Теперь вы сможете вызывать функции, содержащиеся в пакете инструментов анализа Excel, из VBA.
Использование скользящей средней в VBA
Рассмотрим следующий рабочий лист.
Чтобы использовать функцию из надстройки, вам необходимо использовать Application.Run а затем имя функции, которую вы хотите вызвать.
Чтобы вычислить скользящее среднее в столбце F, вы можете написать следующий код.
123456789 | Sub CalculateMovingAverage ()Dim rngInput As RangeDim rngOutPut As Range'заполнить диапазоныУстановите rngInput = Range ("E6: E10")Установите rngOutPut = Range ("F6: F10")'вызываем функцию из надстройкиApplication.Run "Moveavg", rngInput, rngOutPut,, False, True, FalseКонец подписки |
Если вы не хотите выводить начисление, измените строку Application.Run на это
1 | Application.Run "Moveavg", rngInput, rngOutPut,, False, False, False |