Я пытался установить функцию VBA, которая меняет цвет гиперссылки, когда она ссылается на несуществующий файл. Для этого я получил следующий код на стандартном модуле.

Function FileExist(path As String) As Boolean
    If Dir(path) <> vbNullString Then FileExist = True
End Function

Затем я использовал упомянутую функцию в качестве условного форматирования для ячеек, которые я хотел, и это работало как задумано.Затем я сохранил файл как книгу с макросами и закрыл программу.

Когда я снова открыл его, он перестал работать. функция возвращала ложь для каждого импульса. Единственный способ заставить его работать снова - это "сохранить как" и снова сохранить его как включенный макрос, а затем обновить все.

Я проверил центр доверия и даже установил "включить все макросы", но он не будет работать после повторного открытия файла, если я не выполнил процедуру, упомянутую ранее.

Я понятия не имею, в чем может быть проблема, поэтому я был бы признателен за любую помощь. Заранее спасибо.

1 ответ1

0

вроде решил это. Проблема была в том, что я проверял локальные пути с помощью функции. Когда я открыл файл, он не смог найти локальный путь. Когда я сохранил его, он смог восстановить каталог файлов, и функция снова начала работать. Когда я установил удаленный путь, он работал полный рабочий день.

Спасибо за внимание

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .