Message "Microsoft Forms" - Contrôles ActiveX potentiellement non sûres
Bonjour à tous,
Je rencontre un soucis avec une morceau de code que je construis.
Mon fichier, me sert :
- a remplir un formulaire a partir d'une base de donnée
- Une fois le formulaire renseigner, la macro, édite une copie du classeur (sans la base de donnée, qui demeure privée) en lui donnant le nom de la personne qui va le recevoir.
- La copie s'ouvre, et je réinjecte sur la trame les données que le fichier avait assimilé depuis la base de donnée.
-...
A réception, la personne va pouvoir ouvrir le classeur, apporter si besoin des modifications, DESSINER sa signature, et me renvoyer le document.
----------
Pour la réalisation de la signature, je génère des contrôles ActivesX.
Ce qui me pose problème, je comprend bien que l'alerte des ActivesX est nécessaire pour protéger l'utilisateur qui doit être informé des risques à l'utilisation. Cependant, lorsque j'exécute ma macro, celle ci va m'ouvrir les copies de classeur pour ajouter des données (fois X personnes se situant dans la base de donnée, au résultat final, j'estime avoir environ 700 fois l'exécution de la boucle).
------
Mon besoin, me permettre de ne pas avoir ce foutu message a chaque ouverture du classeur :-) .
Merci,
Cordialement,
Bonjour poruss,
Ce n'est pas à mes yeux un message de Microsoft Forms, mais d'Excel puisque vous parlez de "classeur"
Sinon pour le problème, c'est Ici sur le site de Crosoft lui même
Activer ou désactiver des paramètres ActiveX dans des fichiers Office - Support Microsoft
Par contre pour les personnes recevant ton fichier, même problème et seule solution
A+
Bonjour,
Merci pour votre réponse.
Je parle de message forms car c'est le titre de l'encart qui s'affiche.
Dans les paramètres activeX, j'ai bien côché dans les avertissements de sécurité "activer tout les contrôles sans restriction ....", mais j'ai toujours le massage qui apparait a chaque ouverture de classeur.
Peut-être que le plus simple serait de trouver une autre methode pour dessiner la signature directement dans ma feuille excel sans passer par un USF et inkpicture. Une idée ?
Merci,
Cordialement ,
Hello,
quelle est ta version d'Excel ? parce que moi avec ton classeur je n'ai pas de messages de sécurités et pourtant je ne suis pas en sécurité minimum :
Ma version Excel est 2021 64 bits Famille et Etudiants . En Entreprise il y a souvent des restrictions supplémentaires. Et voici le chemin des dll des controles activex :
Ami calmant, J.P
Bonjour
Sous excel 2016, j'ai la même chose que Jurassic Pork mais contrairement à lui j'ai aussi le souci à l'ouverture
Le problème vient de l'USF, c'est l'objet signature (objet Inkpicture) qui provoque le message à l'ouverture.
Rem : j'éviterai de donner des noms d'instructions VBA aux boutons dans l'USF. Exemple : Annuler est nommé Cancel. Pourquoi ne pas donner le nom Annuler ou Quitter.
Crdlt
Hello,
je viens d'essayer sous mon Excel 2016 32 bits et effectivement j'ai aussi le message d'avertissement. Voici ce qu'en dit L'I.A :
L’avertissement apparaît dans Excel 2016 32 bits parce que :
- InkPicture est un contrôle ActiveX ancien, basé sur des composants TabletPC introduits sous Windows XP/Vista
- Excel 2016 utilise encore l’ancien moteur ActiveX (MSForms 2.0) avec des règles de sécurité plus strictes
- Excel 2021 64 bits utilise une version plus récente et plus stable du moteur ActiveX, qui ne considère plus InkPicture comme “non sûr” dans les mêmes conditions
Donc : ce n’est pas un problème de réglages, mais une différence de génération technologique entre les deux versions d’Office.
✔️ 1. InkPicture est un contrôle ActiveX obsolète
InkPicture (Microsoft InkPicture Control) provient du composant Microsoft Tablet PC SDK. Il n’est plus maintenu depuis longtemps.
Excel 2016 (32 bits) :
- charge encore les contrôles ActiveX via l’ancien moteur COM
- applique des règles de sécurité héritées d’Office 2010
- marque certains contrôles comme “non sûrs” s’ils ne sont pas signés ou s’ils utilisent des bibliothèques anciennes
✔️ 2. Excel 2016 32 bits est plus strict sur les contrôles ActiveX
Microsoft a renforcé la sécurité ActiveX après plusieurs failles (2014–2016). Résultat :
- certains contrôles sont bloqués ou signalés
- InkPicture fait partie des contrôles “legacy” souvent marqués comme suspects
✔️ 3. Excel 2021 64 bits utilise un moteur ActiveX modernisé
À partir d’Office 2019/2021 :
- le moteur ActiveX a été réécrit pour la compatibilité 64 bits
- plusieurs contrôles anciens sont “neutralisés” mais ne déclenchent plus d’alertes
- InkPicture est chargé en mode “compatibilité” sans avertissement
Ami calmant, J.P