Оформить заказ / в Excel книги из SharePoint с VBA

2036
Iron Man

Я нашел несколько статей и прошлых вопросов в SO, которые помогают с этим, но я добавил поворот. Я нашел способ сопоставить сетевой диск на моем компьютере с папками SharePoint. Если я открою рабочую книгу, которая в данный момент извлечена, я получаю всплывающее окно, чтобы выбрать только чтение / уведомление / отмена. Но если книга в настоящий момент не извлечена, нет ничего, что позволило бы мне проверить ее (когда я открываю ее через сопоставление дисков), чтобы другие не могли внести изменения. Есть ли способ сделать это с VBA?

0
Вы хотите открыть книгу из другой книги? Используете ли вы метод `Workbooks.Open`? Raystafarian 8 лет назад 0
@Raystafarian Мне нужно вызвать это из надстройки, которую я создал. Эта надстройка содержит систему меню и используется файлом, который создается при экспорте данных из нашей системы отчетов. Надстройка (и это будет звучать знакомо вам, Raystafarian) будет использоваться для проверки и открытия файла, расположенного в SharePoint, и код скопирует данные из импорта в файл Swivel. Я еще ничего не пробовал по нескольким причинам: 1) Я не могу найти то, что кажется мне подходящим. Все статьи, которые я прочитал, содержат множество комментариев от людей, у которых были проблемы с проверкой файлов. Iron Man 8 лет назад 0
@Raystafarian и 2) Я не уверен, что это можно сделать с подключенным диском, или он будет работать правильно только при непосредственном посещении самого сайта SP. Я думаю о последнем, так как я могу открыть файл из SP через сопоставление дисков, но у меня нет возможности проверить файл. Iron Man 8 лет назад 0

1 ответ на вопрос

0
Raystafarian

You should be able to check it with CanCheckOut method

If Workbooks.CanCheckOut(Filename) Then Workbooks.CheckOut (Filename) 

KB CanCheckOut

KB CheckOut

Похожие вопросы