Ошибки ячейки рабочего листа

Вы можете видеть эти сообщения об ошибке, отображенные в ячейке рабочего листа.

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

Сообщения об ошибке ячейки рабочего листа 

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

Значение

Решение

#COLS>#MAXCOLS!

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

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

#COMMAND!

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

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

#DIMENSION!

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

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

#INVALIDNAME!

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

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

#INVALIDTYPE!

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

Убедитесь, что использовали поддерживаемые типы данных MATLAB.

#MATLAB?

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

Запустите программное обеспечение Spreadsheet Link и MATLAB. Смотрите Запускаются и Spreadsheet Link Остановки и MATLAB.

#NAME?

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

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

#NONEXIST!

Вы сослались на несуществующую матрицу в MLGetMatrix или MLDeleteMatrix функция. Матричное имя может быть написано c ошибкой.

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

Проверьте написание матрицы MATLAB. Используйте whos MATLAB команда, чтобы отобразить существующие матрицы. Правильные опечатки.

#ROWS>#MAXROWS!

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

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

#SYNTAX?

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

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

#VALUE!

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

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

#VALUE!

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

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

#INVALIDRANGE!

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

Примечание

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

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

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