Как прочитать таблицу в массив и регрессировать массив с помощью Excel Data Analysis Toolpak - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу прочитать две таблицы Excel в два массива, а затем регрессировать массив с помощью пакета анализа данных Excel.Я думаю, что этот код ниже читает в виде таблицы из нескольких столбцов в массив.

Sub MultiColumnTable_To_Array()

Dim myTable As ListObject
Dim myArray As Variant
Dim x As Long

'Set path for Table variable
Set myTable = ActiveSheet.ListObjects("Table1")

'Create Array List from Table
myArray = myTable.DataBodyRange

'Loop through each item in Third Column of Table (displayed in Immediate 
Window [ctrl + g])

For x = LBound(myArray) To UBound(myArray)
Debug.Print myArray(x, 3)
Next x

End Sub

Я бы создал два массива с кодом выше.Затем я хочу регрессировать массив с несколькими зависимыми переменными и массив с одной независимой переменной.

Я записал макрос при запуске функции регрессии в пакете анализа данных.

 Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$B$1:$B$41"), _
 ActiveSheet.Range("$C$1:$G$41"), False, True, 95, 
 ActiveSheet.Range("$R$22" _
 ), True, False, False, False, , False

Как мне регрессировать два массива в Microsoft Excel 2016?Как пройти по циклу все таблицы в рабочей книге с рабочими таблицами с зависимыми и независимыми переменными, хранящимися в таблицах?Все независимые переменные хранятся в одной таблице на одном листе и варьируются от Y1 до Y15.Все мои таблицы имеют одинаковое количество строк, но разное количество столбцов.Я пытаюсь автоматизировать регрессию в Excel 2016.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...