CustomFunctions.ErrorCode enum
Códigos de error para funciones personalizadas. Los códigos de error aparecerán en la celda que invocó la función.
Los mensajes de error personalizados aparecen además de estos códigos de error. Los mensajes personalizados se muestran en el menú del indicador de error, al que se accede al mantener el puntero sobre la marca de error en cada celda con un error.
Comentarios
Ejemplos
/**
* Returns the #NUM! error as part of a 2-dimensional array.
* @customfunction
* @param {number} first First parameter.
* @param {number} second Second parameter.
* @param {number} third Third parameter.
* @returns {number[][]} Three results, as a 2-dimensional array.
*/
function returnInvalidNumberError(first, second, third) {
// Use the `CustomFunctions.Error` object to retrieve an invalid number error.
const error = new CustomFunctions.Error(
CustomFunctions.ErrorCode.invalidNumber, // Corresponds to the #NUM! error in the Excel UI.
);
// Enter logic that processes the first, second, and third input parameters.
// Imagine that the second calculation results in an invalid number error.
const firstResult = first;
const secondResult = error;
const thirdResult = third;
// Return the results of the first and third parameter calculations
// and a #NUM! error in place of the second result.
return [[firstResult], [secondResult], [thirdResult]];
};
Campos
divisionByZero = "#DIV/0!" | Este código de error indica que la función usada se divide entre cero o celdas vacías. No se puede usar un mensaje de error personalizado. |
invalidName = "#NAME?" | Este código de error indica que hay un error tipográfico en el nombre de la función. Tenga en cuenta que este código de error se admite como un error de entrada de función personalizada, pero no como un error de salida de función personalizada. No se puede usar un mensaje de error personalizado. |
invalidNumber = "#NUM!" | Este código de error indica que hay un problema con un número en la función. No se puede usar un mensaje de error personalizado. |
invalidReference = "#REF!" | Este código de error indica que la función hace referencia a una celda no válida. Tenga en cuenta que este código de error se admite como un error de entrada de función personalizada, pero no como un error de salida de función personalizada. No se puede usar un mensaje de error personalizado. |
invalidValue = "#VALUE!" | Este código de error indica que un valor de la función es del tipo de datos incorrecto. Se puede usar un mensaje de error personalizado además del código de error, si lo desea. |
notAvailable = "#N/A" | Este código de error indica que la función o el servicio no están disponibles. Se puede usar un mensaje de error personalizado además del código de error, si lo desea. |
nullReference = "#NULL!" | Este código de error indica que los intervalos de la función no se intersecan. No se puede usar un mensaje de error personalizado. |