1

У нас есть VBScript, вызываемый с рабочих столов, который записывает время начала / окончания в файл с разделителями табуляции (с расширением .xls) в качестве временного журнала.

Когда кто-то открывает этот файл в Excel, а затем хочет закрыть его, он предупреждает:

Вы уверены, что хотите сохранить его в этом формате? Вы потеряете вещи и т.д ...

Проблема в том, что если кто-то отвечает НЕТ, он не уверен, он все равно сохраняется как то же имя файла, но не разделен табуляцией.

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

Реализация этого решения

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

1 ответ1

1

Если вы можете изменить VBScript, то, возможно, настройте его так, чтобы он выводил a .CSV вместо «подделки» .XLS

Таким образом, Excel должен знать, что это файл с разделителями-запятыми (или «табуляция» в вашем случае) и обрабатывать его как таковой.

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