Página 1 de 1

Formação condicional - Função VBA personalizada

Enviado: 19 Jan 2020 às 16:42
por webdev
Boa noite,

Tenho uma função que se verifica o NIF português é válido (https://www.jjoao.com/validar-um-nif-no-excel/) através do digito de controle (CPF no Brasil) e pretendia usar essa função na validação de dados, de forma a informar o utilizador caso o numero não fosse válido, uma vez que a função retorna um valor boleano.

Por exemplo na célula A1, crio uma validação de dados do tipo personalizada e coloco =verificaNIF(A1), mas recebo um erro indicando:
Não é possível encontrar um intervalo com o nome que especificou
O que estou a fazer incorrecto?

Obrigado

Formação condicional - Função VBA personalizada

Enviado: 22 Jan 2020 às 06:15
por webdev
Resolvi, o problema é que estava querendo fazer tudo na mesma célula,
A solução foi colocar em células (Celula 2) ocultas a formula =verificaNIF(Celula1), de seguida na validação de dados fiz =Celula2=verdadeiro..

Bem útil e dá para múltiplas verificações como cartões de credito e IBAN, etc...

Obrigado JJoao pela função..