Os UDFs aparecem quando você começa a digitá-los? Eles estão na pasta de trabalho aberta? Você os salvou em .xlsm
format?
#NAME erros geralmente indicam que a fórmula digitada não é uma fórmula definida.
Eu criei uma função VBA:
Function LOJA(x As String)
Dim a As Integer
Dim f As String
Dim f2 As String
Dim f3 As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
a = InStr(1, f, "-")
f2 = Right(f, Len(f) - a)
a = InStr(1, f2, "-")
f3 = Left(f2, a - 2)
LOJA = f3
End Function
E estava funcionando exatamente como deveria, eu até executei a função em todas as 300k linhas que eu precisava.
Mas antes do almoço, salvei o Excel e o fechei, e quando voltei, a função continuava me dando esse erro, funções menores como ele também davam o mesmo erro:
Function Center(x As String)
Dim a As Integer
Dim f As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
Center = f
End Function
Alguma ideia do que aconteceu? O que pode ser feito para corrigir esse problema?
Obrigado antecipadamente.
Os UDFs aparecem quando você começa a digitá-los? Eles estão na pasta de trabalho aberta? Você os salvou em .xlsm
format?
#NAME erros geralmente indicam que a fórmula digitada não é uma fórmula definida.