Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une résolution pour l’erreur d’exécution 1008 qui se produit lorsque vous développez une fenêtre de défilement à l’aide de VBA dans Microsoft Dynamics GP.
S’applique à : Microsoft Dynamics GP
Numéro de base de connaissances d’origine : 951231
Symptômes
Lorsque vous utilisez Visual Basic pour Applications (VBA) dans Microsoft Dynamics GP et dans Microsoft Business Solutions - Great Plains 8.0 pour développer automatiquement une fenêtre de défilement (également appelée grille dans VBA), vous recevez le message d’erreur suivant :
Erreur d’exécution « 1008 » : opération non sécurisée. Une tentative a été effectuée pour définir une valeur dans un champ d’application qui est désactivé. Cette opération peut compromettre l’intégrité de l’application.
Cause
Cette erreur se produit si l’icône visible pour développer la fenêtre de défilement est un champ de commutateur visuel non modifiable qui contient uniquement une image. VBA n’autorise pas la modification de la valeur d’un champ non modifiable.
Résolution
Pour résoudre ce problème, utilisez un champ de bouton push masqué qui est superposé avec la même taille et la même position que le champ d’icône de commutateur visuel.
Pour plus d’informations sur l’ajout d’un champ masqué, consultez Comment ajouter un champ masqué à l’aide du modificateur avec Visual Basic pour Applications dans Microsoft Dynamics GP.