Позвольте мне убедиться, что я правильно истолковал вашу проблему:
- Ваше приложение записывает файл excel
- Приложение запускает файл в Excel для пользователя
Теперь вот что я думаю вы говорите: как только пользователь просматривает лист, он может или не может редактировать этот лист.
Другими словами, вы не можетехотите использовать
Set remoteBook = xlApp.Workbooks.Open( sheetName, , true)
100% времени, поскольку при просмотре пользователь может захотеть изменить данные.
Недостатком является то, что этот подлый пользователь может оставить файл открытым, чтобы другие пользователи не моглиот записи в этот файл.
Это правильно?
Если это так, может показаться, что вам может потребоваться указать явное состояние в вашем приложении «Открыть для просмотра» или «Открыть только для чтения»."получить доступ и затем переключить свойство« Только чтение »соответствующим образом;что, вероятно, нежелательно.
Однако вы не можете принудительно сохранить документ в офисе, если кто-то другой открыл его.