Outlook форма VBScript не будет работать
Я разрабатываю форму контактов Outlook. Ни один из примеров кода, который я пытался вставить в редактор скриптов кнопки "Просмотреть код", ничего не делает. Самый простой пример:
Sub Item_Open()
msgbox "Hello World"
End Sub
Когда я нажимаю кнопку "Запустить эту форму", окно сообщения или сообщение об ошибке не отображаются. Кажется, полностью игнорировать VBScript. То же самое происходит с каждым фрагментом кода, который я пробовал.
Я впервые делаю какие-либо разработки для Office или для VBA или VBScript, поэтому я предполагаю, что упускаю что-то простое, но я просмотрел и прочитал несколько учебных пособий, делая именно то, что было показано, и ничего не работает. Я могу разработать и опубликовать контактную форму с настраиваемыми полями и базовыми полями со списком.
В Центре управления безопасностью для параметров макроса установлено значение "Уведомления для всех макросов", а параметры безопасности электронной почты "Разрешить сценарий в общих папках" и "Разрешить сценарий в общих папках" отмечены.
Я разрабатываю контактную форму, используя 32-разрядную версию Office 365 1708 (сборка 8431.2079 "нажми и работай") в Windows 10 x64, версия 1703, сборка 15063.608.
Любая помощь будет принята с благодарностью!
Спасибо!
1 ответ
Решением было добавить несколько разделов реестра, как описано в 2 статьях ниже. Пользовательские скрипты форм теперь требуют добавления настроек реестра.
https://www.slipstick.com/outlook/custom-form-security/
Настройки реестра, упомянутые там, исправили мою проблему.
Возможные причины:
VbScripting не включен на вашем компьютере, отключен там в реестре, особенно в Windows 10. Вы должны включить его там.
Хотя VbScript включен и вы можете запускать сценарии непосредственно из файла в папке, например sample.vbs, сценарий может не работать в настраиваемой форме Outlook, если приложение Outlook имеет настройки безопасности в ключе реестра при установке.
Я столкнулся с этой проблемой и решил после нескольких попыток.