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

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

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

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

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

Значение

Решение

#COLS>#MAXCOLS!

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

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

#COMMAND!

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

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

#DIMENSION!

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

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

#INVALIDNAME!

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

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

#INVALIDTYPE!

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

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

#MATLAB?

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

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

#NAME?

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

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

#NONEXIST!

Вы сослались на несуществующую матрицу в функции MLDeleteMatrix или MLGetMatrix. Матричное имя может быть написано 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.