Compartilhar via


CustomFunctions.ErrorCode enum

Códigos de erro para funções personalizadas. Os códigos de erro aparecerão na célula que invocou a função.

As mensagens de erro personalizadas são apresentadas para além destes códigos de erro. As mensagens personalizadas são apresentadas no menu do indicador de erro, que é acedido ao pairar o cursor sobre o sinalizador de erro em cada célula com um erro.

Comentários

Exemplos

/**
 * 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 erro indica que a função utilizada está a dividir por zero ou células vazias. Não é possível utilizar uma mensagem de erro personalizada.

invalidName = "#NAME?"

Este código de erro indica que existe um erro de digitação no nome da função. Tenha em atenção que este código de erro é suportado como um erro de entrada de função personalizada, mas não como um erro de saída de função personalizada. Não é possível utilizar uma mensagem de erro personalizada.

invalidNumber = "#NUM!"

Este código de erro indica que existe um problema com um número na função. Não é possível utilizar uma mensagem de erro personalizada.

invalidReference = "#REF!"

Este código de erro indica que a função se refere a uma célula inválida. Tenha em atenção que este código de erro é suportado como um erro de entrada de função personalizada, mas não como um erro de saída de função personalizada. Não é possível utilizar uma mensagem de erro personalizada.

invalidValue = "#VALUE!"

Este código de erro indica que um valor na função é do tipo de dados errado. Uma mensagem de erro personalizada pode ser utilizada para além do código de erro, se assim o desejar.

notAvailable = "#N/A"

Este código de erro indica que a função ou o serviço não está disponível. Uma mensagem de erro personalizada pode ser utilizada para além do código de erro, se assim o desejar.

nullReference = "#NULL!"

Este código de erro indica que os intervalos na função não se cruzam. Não é possível utilizar uma mensagem de erro personalizada.