Eu estava tentando definir uma função vba que altera a cor de um hiperlink quando ele se vincula a um arquivo não existente. Para isso, recebi o seguinte código em um módulo padrão.
Function FileExist(path As String) As Boolean
If Dir(path) <> vbNullString Then FileExist = True
End Function
Em seguida, usei essa função como uma formatação condicional para as células que eu queria e funcionou como pretendido. Em seguida, salvei o arquivo como uma pasta de trabalho habilitada para macro e fechei o programa.
Quando reabri, parou de funcionar. a função estava retornando falsa para cada imputação. A única maneira de fazê-lo funcionar novamente foi "salvar como" e salvá-lo novamente como macro habilitado e, em seguida, atualizando a coisa toda.
Eu verifiquei o centro de confiança e até mesmo definido para "ativar todas as macros", ainda não funcionaria depois que eu reabri o arquivo, a menos que eu fiz o procedimento mencionado anteriormente.
Eu não tenho idéia do que poderia ser o problema, então gostaria de receber ajuda. Desde já, obrigado.