автоматический расчет по формуле, которая определяется по тому, существует ли файл - PullRequest
0 голосов
/ 04 мая 2018

вот формула: = IF (doesfileexists ($ AT $ 3 & $ Р16 & $ AS $ 3 & $ Р16 & "XLS ")," CF✔", "*")

единственная проблема в том, что если файл удален, он не изменяется. С другой стороны, если я нажимаю на формулу, чтобы отредактировать ее и нажимаю ввод, она затем пересчитывается до нужного значения. я хотел бы автоматизировать этот процесс нажатия Enter * примечание: мой расчет данных установлен на автоматический и работает с другими записями данных. Может быть, тот факт, что он включает функцию (hasfileexists), что-то меняет ??

Большое спасибо всем.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Необходимо сделать функцию Volatile, чтобы она вычислялась при каждом расчете Excel: добавьте Application.Volatile=True

Но удаление файла из папки само по себе не вызовет вычисления в Excel.

0 голосов
/ 04 мая 2018

Ссылка ниже объясняет использование функции "FileExists", вы можете попробовать это. https://stackoverflow.com/a/36308613/8251387

...