Как сделать самоизменяющуюся книгу Excel в общей папке с разрешениями только для чтения?

Я сделал книгу с VBA, которая хранится в общей папке моего работодателя. Сотрудники могут открывать эту папку и книгу, но только для чтения. Пользователь в этой книге работает с несколькими макросами, и мне нужно подсчитать количество запусков этих макросов и где-то сохранить эти данные. В лучшем случае он будет храниться в самой книге. Но у них нет прав на изменение книги, поэтому они не могут ее сохранить, даже если я попытаюсь сделать это автоматически как часть макроса. Итак, что мне нужно, так это найти способ сделать эту книгу самостоятельным редактированием (или автосохранением).

Я нашел два возможных пути, но они не работают в этом сценарии:

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

  • Я нашел способ, где новый документ находится в репозитории ПК, и рабочая книга сохраняет данные в этом файле, и этот файл должен быть где-то сохранен, где его можно было бы редактировать. Но я недостаточно разбираюсь в сети, чтобы найти место для сохранения, где я сделаю этот файл, и даже больше, я не уверен, как HQ будет смотреть на этот вид деятельности.

Я бы предпочел посчитать его в файле, но из службы поддержки MS я понял, что не могу его сохранить, просто переписать, что невозможно, если у меня нет на это прав. Итак, мой вопрос: есть ли способ сохранить, как подсчитать его или сохранить данные в другом месте?


person Sharklord    schedule 15.04.2020    source источник
comment
Если есть доступ только для чтения, вы должны сохранить его в другом месте.   -  person BigBen    schedule 15.04.2020
comment
Выполните запись в текстовый файл, хранящийся в другой папке, и предоставьте пользователям доступ для записи в это место.   -  person Tim Williams    schedule 15.04.2020


Ответы (1)


Насколько я знаю, без исправления разрешений на запись для ваших пользователей это невозможно. Вы должны работать с вашим сетевым администратором, чтобы объяснить ваши требования пользователям.

В качестве альтернативы вам нужно найти место, где каждый пользователь ДЕЙСТВИТЕЛЬНО имеет доступ для записи, а затем разработать сценарий для сохранения в этом месте. Все сводится к разрешениям.

person ionizing    schedule 15.04.2020