Ошибки камер листа

Эти сообщения об ошибке могут отображаться в камере листа.

Первый столбец содержит сообщения об ошибке камер листа. Сообщения об ошибке начинаются со знака номера (#). Большинство заканчивается восклицательной точкой (!) или с вопросительным знаком (?).

Сообщения об ошибке камеры листа 

Сообщение об ошибке

Значение

Решение

#COLS>#MAXCOLS!

Ваш MATLAB® переменная превышает Microsoft® Excel® предел #MAXCOLS! столбцы.

Это ограничение в продукте Excel. Попробуйте использовать расчет с переменной, содержащей меньше столбцов.

#COMMAND!

Это сообщение об ошибке представляет любую ошибку, которая появляется в командной строке MATLAB. Вы можете показать полное сообщение об ошибке из командной строки MATLAB, используя MLShowMatlabErrors функция. Также можно задать соответствующие выборы в диалоговом окне Preferences, доступном из группы MATLAB на вкладке Excel Home.

Диагностируйте ошибку MATLAB.

#DIMENSION!

Вы использовали MLAppendMatrix и размерности добавленных данных не совпадают с размерностями матрицы, которую вы хотите добавить.

Проверьте матричные размерности и добавленные измерения данных и исправьте аргумент. Для получения дополнительной информации смотрите MLAppendMatrix страница с описанием.

#INVALIDNAME!

Вы ввели недопустимое имя переменной.

Убедитесь, что вы используете допустимые имена переменного MATLAB. Имена переменного MATLAB должны начинаться с буквы и содержать цифры, буквы и символ нижнего подчеркивания. Для получения дополнительной информации смотрите Имена переменных.

#INVALIDTYPE!

Вы указали недопустимый тип данных MATLAB с MLGetVar или MLGetMatrix.

Обязательно используйте поддерживаемые типы данных MATLAB.

#MATLAB?

Вы использовали функцию Spreadsheet Link™, и никакой сеанс программного обеспечения MATLAB не выполняется.

Запустите Spreadsheet Link и программное обеспечение MATLAB. Смотрите Start и Stop Spreadsheet Link и MATLAB.

#NAME?

Имя функции не распознано. The excllink.xla надстройка не загружена, или имя функции может быть опечатано.

Убедитесь, что excllink.xla надстройка загружена. См. Раздел «Setup надстройки». Проверьте написание имени функции. Исправлены ошибки ввода.

#NONEXIST!

Вы ссылались на несуществующую матрицу в MLGetMatrix или MLDeleteMatrix функция. Возможно, имя матрицы опечатано.

Кроме того, вы получаете #NONEXIST! ошибка при попытке использовать matlabfcn для получения выхода.

Проверьте орфографию матрицы MATLAB. Используйте MATLAB whos команда для отображения существующих матриц. Исправлены ошибки ввода.

#ROWS>#MAXROWS!

Ваш переменный MATLAB превышает предел Excel в #MAXROWS! строки.

Это ограничение в продукте Excel. Попробуйте расчет с переменной, содержащей меньше строк.

#SYNTAX?

Вы ввели функцию Spreadsheet Link с неправильным синтаксисом. Для примера двойные кавычки не заданы ("), или вы задаете одинарные кавычки (') вместо двойных кавычек.

Проверьте и исправьте синтаксис функции.

#VALUE!

Аргумент отсутствует в функции, или аргумент функции является неправильным типом.

Укажите правильное количество аргументов функции правильного типа.

#VALUE!

Макрос, стандартная подпрограмма использует MLGetMatrix далее следуют MatlabRequest, что правильно стандартное использование. Функция макроса вызывает эту стандартную подпрограмму, и вы выполняете эту функцию из камеры листа. Функция работает правильно, но это сообщение появляется в камере.

Поскольку функция работает правильно, игнорируйте сообщение. Или, в этом особом случае, удалить MatlabRequest из стандартной подпрограммы.

#INVALIDRANGE!

Именованная область значений задана неправильно, или именованная область значений охватывает несколько листов.Выберите область значений данных только на одном листе и создайте соответствующее имя для области значений данных. Инструкции по определению имен см. в справке Excel.

Примечание

Когда вы открываете лист Excel, содержащий функции «Spreadsheet Link», программа Excel пытается выполнять функции снизу вверх и справа налево. Excel может генерировать сообщения об ошибке камер, такие как #COMMAND! или #NONEXIST!. Это ожидаемое поведение, поэтому игнорируйте сообщения и делайте следующее:

  1. Закройте графические окна MATLAB.

  2. Выполните функции cell снова по одному в правильном порядке путем нажатия F2, а затем Enter.