Как мне вызвать эти две функции FORECAST.ETS и FORECAST.ETS.CONFINT в Access VBA Code - PullRequest
0 голосов
/ 01 октября 2018

Я хочу использовать FORECAST.ETS и FORECAST.ETS.CONFINT, вызывая следующие ссылки в моем коде VBA в Access:

{Excel.WorksheetFunction.Forecast.ETS (...)

Excel.WorksheetFunction.Forecast.ETS.CONFINT (...)}

Однако я получил сообщение Complier Error как «Аргумент не является обязательным».Я наткнулся на Сервис -> Ссылки в верхней строке меню, но не смог найти соответствующую ссылку для проверки.Excel.WorksheetFunction.Forecast работает нормально, но не удается найти Excel.WorksheetFunction.Forecast.ETS и Excel.WorksheetFunction.Forecast.ETS.CONFINT.

Кто-нибудь знает, какие ссылки нужно щелкнуть, чтобы проверить их всписок ссылок, чтобы я мог вызвать эти две функции?

Спасибо.

1 Ответ

0 голосов
/ 01 октября 2018

Согласно , и многочисленным другим источникам, таким как , , функции Ets впервые были представлены в Excel 2016, поэтому они недоступны в более ранних версиях Excel.

В Excel 2016 мы представили встроенную функциональность ETS.Это включает в себя как набор новых функций, таких как FORECAST.ETS, так и другие вспомогательные функции для дополнительной статистики.Ваш набор данных не обязательно должен быть идеальным, так как функции будут содержать до 30% пропущенных данных.

В 2016 году я смог использовать Evaluate, например,

Option Compare Database
Option Explicit
Public Sub test()
    Dim app As Excel.Application
    Set app = New Excel.Application
    Debug.Print app.Evaluate("FORECAST.ETS(42125,{1,2,3,4},{42005,42036,42064,42095})")
    app.Quit
End Sub

Option Compare Database
Option Explicit
Public Sub test()
    Dim app As Excel.Application
    Set app = New Excel.Application
    Debug.Print app.Evaluate("FORECAST.ETS.CONFINT(42125,{100,250,390,450},{42005,42036,42064,42095}, 95%)")
    app.Quit
End Sub

enter image description here

...