Поддерживает ли SharePoint VBA?

#sharepoint #ms-access #sharepoint-2010 #vba

#sharepoint #ms-access #sharepoint-2010 #vba

Вопрос:

Я прочитал очень мало материалов, касающихся Sharepoint (SP), и большая часть моего чтения была обзорным материалом, ориентированным на продажи. Я регулярно использую VBA в приложениях Office, особенно Access, и мне интересно, есть ли какой-либо переводимый способ сохранить пользовательскую функциональность написания моего собственного VBA в Sharepoint, особенно с MS Access.

Я читал, что базы данных Access можно запускать на SP, используя tb для списка и forms для InfoPath, но я предполагаю, что в первую очередь речь идет о приложениях базы данных Access, созданных с помощью мастеров, которые состоят в основном из связанных объектов без явно определенного кода.

Большинство моих приложений в основном управляются кодом с использованием VBA из-за моих требований к автоматизации, на которые я полагаюсь при выполнении своих задач. Смогу ли я выполнить то же самое в SP, и не мог бы кто-нибудь, пожалуйста, предоставить какие-либо ссылки по этому вопросу, в частности?

Ответ №1:

Вы можете использовать Access для распространения вашего интерфейса среди пользователей, независимо от того, сколько в нем VBA, но приложение с кодом VBA в нем не будет преобразовано для запуска в браузере в качестве веб-базы данных в службах Access Sharepoint 2010. Чтобы это сработало, вы должны использовать новые, более мощные макросы и ограничиться функциями, поддерживаемыми web objects. Для существующего приложения это означает перестроение каждого объекта с нуля.

Вам нужно запускать приложение Access в веб-браузере? Если нет, то вы поднимаете неправильное дерево здесь.

Ответ №2:

AFAIK Sharepoint не поддерживает VBA.

Ответ №3:

Если вы опубликуете базу данных Access в SharePoint в качестве веб-базы данных, она не сможет использовать VBA, однако вы можете создать гибрид с таблицами в SharePoint и интерфейсом в Access, таким образом, вы сможете использовать столько VBA и т.д., сколько захотите, И при этом сохраняете преимущества хранения ваших данных на сервере SharePoint SQL server. Вы можете сохранить интерфейс в SharePoint и предоставить пользователям загружать его через SharePoint.

Альтернативой является сохранение традиционной базы данных Access в общей папке SharePoint и доступ к ней через WebDAV, а не через веб-интерфейс SharePoint. Вы могли бы отобразить библиотеку SharePoint как локальный диск, чтобы упростить это.

Обратите внимание, что сопоставление дисков считается устаревшей технологией и больше не будет поддерживаться Windows 11 из-за выхода IE11.