Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлено разрешение ошибки времени выполнения 1008, возникающей при развертывании окна прокрутки с помощью VBA в Microsoft Dynamics GP.
Область применения: Microsoft Dynamics GP
Исходный номер базы знаний: 951231
Симптомы
При использовании Visual Basic для приложений (VBA) в Microsoft Dynamics GP и в Microsoft Business Solutions — Great Plains 8.0 для автоматического расширения окна прокрутки (также известного как сетка в VBA), вы получите следующее сообщение об ошибке:
Ошибка времени выполнения "1008": небезопасная операция. Предпринята попытка задать значение в поле приложения, которое отключено. Эта операция может компрометации целостности приложения.
Причина
Эта ошибка возникает, если видимый значок расширения окна прокрутки является полем неизменяемого визуального коммутатора, содержащего только изображение. VBA не позволяет изменять значение не редактируемого поля.
Решение
Чтобы устранить эту проблему, используйте скрытое поле кнопки, расположенное точно на том же месте и с теми же размерами, что и значок визуального переключателя.
Дополнительные сведения о добавлении скрытого поля см. в статье "Добавление скрытого поля с помощью модификатора с Visual Basic для приложений в Microsoft Dynamics GP".