Создание или замена матрицы MATLAB данными из переменной VBA Microsoft Excel
MLPutVar ML_var_name, VBA_var_name
out = MLPutVar ML_var_name, VBA_var_name
MLPutVar создает или перезаписывает матрицу ML_var_name, VBA_var_nameML_var_name в рабочей области MATLAB ® с данными вVBA_var_name. Создает ML_var_name если он не существует. Если ML_var_name существует, эта функция заменяет содержимое данными из VBA_var_name.
позволяет выявлять ошибки при выполнении out = MLPutVar ML_var_name, VBA_var_nameMLPutVar. Если MLPutVar не удается, то out - строка, содержащая код ошибки. В противном случае out является 0.
|
Имя матрицы MATLAB для создания или перезаписи.
|
|
Имя переменной VBA, содержимое которой записано в Использовать |
|
|
Использовать MLPutVar только в подпрограмме макросов, но не в функции макросов или подпрограмме, вызываемой функцией.
Пустые ячейки числовых данных в VBA_var_name стать нулями в матрице MATLAB, идентифицированной ML_var_name.
Если какой-либо элемент VBA_var_name содержит строковые данные, VBA_var_name экспортируется как массив ячеек MATLAB. Пустые строковые элементы внутри VBA_var_name стать NaNs в массиве ячеек MATLAB.
Для работы с кодом VBA в Excel ® с Link™ электронных таблиц необходимо включить ссылку на электронную таблицу в качестве ссылки в редакторе Microsoft ® Visual Basic ®. Дополнительные сведения см. в разделе Установка.