2016-09-19 2 views
0

У меня есть презентация PowerPoint с VBA. Я сохраняю эту презентацию как файл .pptm или .ppsm, и на моем локальном компьютере он отлично работает. Но когда я загружаю эту презентацию в OneDrive, VBA не работает. Пожалуйста, помогите мне понять, почему это происходит?VBA в PowerPoint не работает на OneDrive

+0

Что вы имеете в виду с "ли работать"? Когда, что происходит? – Mafii

+0

@Mafii Когда я запускаю слайд-шоу, мне нужно ввести текст в текстовое поле (ввод), чтобы передать этот слайд. Но это не работает, я не могу сосредоточиться и ввести текст в этом текстовом поле. – Artem

ответ

1

Корпорация Майкрософт не поддерживает выполнение макросов в любом приложении Office, сохраняя их на своих серверах. Кроме того, элементы управления ActiveX могут быть удалены, поэтому, пока вы можете загрузить файл с поддержкой макросов и загрузить его для запуска кода, элементы управления ActiveX больше не будут доступны.

Ссылки:

https://support.office.com/en-us/article/Work-with-macros-in-Excel-Online-98784ad0-898c-43aa-a1da-4f0fb5014343

http://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_windows8/macro-disabled-after-download-from-onedrive/922006f2-6ddb-4252-a193-c3e2a58fb688

+0

Спасибо. Может быть, вы могли бы порекомендовать мне, как я могу загрузить его без удаления элементов управления ActiveX? Потому что я планирую поделиться этим файлом. – Artem

+0

Возможно, это изменилось или, возможно, это больше зависит от настроек безопасности ActiveX пользователя, чем от OneDrive. Я просто добавил элемент управления AX на слайд, загрузил PPTM в OneDrive, открыл его в OneDrive на другом ПК. Управление AX не работает, как и ожидалось. Но когда я выбрал вариант открыть его в PowerPoint (то есть локально), он делает это. Файл здесь, если вы хотите попробовать: https://1drv.ms/p/s!Am2R87k-gmnphBQjKwxteZpk19vY –

+0

@SteveRindsberg Да, он работает локально, поэтому я могу поделиться им без каких-либо проблем. И вы знаете, я также попытался внедрить презентацию на свой сайт с помощью iframe, но безуспешно. Есть ли способ избежать контроля ActiveX? Я уже пытаюсь использовать другие онлайн-сервисы, такие как Amazon Web Service, Dropbox, Dot.com, но похоже, что у всех их есть AX. – Artem