У нас есть VBScript, вызываемый с рабочих столов, который записывает время начала / окончания в файл с разделителями табуляции (с расширением .xls) в качестве временного журнала.
Когда кто-то открывает этот файл в Excel, а затем хочет закрыть его, он предупреждает:
Вы уверены, что хотите сохранить его в этом формате? Вы потеряете вещи и т.д ...
Проблема в том, что если кто-то отвечает НЕТ, он не уверен, он все равно сохраняется как то же имя файла, но не разделен табуляцией.
Можно ли пометить отдельный файл внутренним или каким-либо другим способом, чтобы сохранение в формате, отличном от табуляции, было невозможно? Я понимаю, что этот формат не позволит мне макрос на событие перед сохранением, так что есть другие идеи?
Реализация этого решения
В качестве предупреждения, если вы записываете в файл в формате csv, как я, помните, регистрация входных данных, таких как валюта или содержимое с запятыми на входе, изменит расположение столбцов. Решение состоит в том, чтобы заключить входные строки в кавычки.