Eviter les avertissements sur les liens hypertexte
Lorsque je clique sur un lien hypertexte, Access affiche le message :
« Les liens hypertexte peuvent endommager votre ordinateur et vos données. Pour protéger votre ordinateur, ouvrez uniquement les liens hypertexte de sources fiables. Voulez-vous continuer ? »
Comment éviter ce message ?
La parade consiste à créer une clef particulière dans la base de registre de votre Windows.
- Cliquez sur le bouton Démarrer, puis sur la commande Exécuter.
- Dans la boîte de dialogue, tapez
regedit
puis cliquez sur le bouton OK. - Dans l’arborescence, ouvrez l’une des deux branches suivantes (seule l’une doit être modifiée)
HKEY_CURRENT_USER\Software\Microsoft\Office11.0\Common
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office11.0\Common
- Cliquez sur le menu Edition/Nouveau/Clé.
- Nommez la nouvelle clé
Security
, puis validez par[Entrée]
.
Cette clé s’affiche donc dans la partie gauche de l’arborescence, dépendant de la clefCommon
. - Cliquez une nouvelle fois sur le menu Edition/Nouveau, et cette fois sur Valeur DWORD.
- Nommez la clef
DisableHyperlinkWarning
puis validez par[Entrée]
. - Dans la partie droite de l’éditeur, cliquez sur la clef
DisableHyperlinkWarning
du bouton droit de la souris, puis sélectionnez l’option Modifier. - Dans la boîte de dialogue, activez l’option Décimale, puis tapez
1
dans la zone Données de la valeur. - Validez par OK et quittez l’éditeur de base de registre.
- Toute manipulation de la base de registre est potentiellement risquée. N’exécutez ce qui suit que si vous êtes suffisamment à l’aise sur votre ordinateur !
- Le fait de désactiver les avertissements de sécurité expose votre machine. A vous d’être responsable… et vigilant !
J’ai beau faire cette manip le problème subsiste
L’article a été rédigé pour Office 11 (de mémoire, ça devait correspondre à Office 2003).
Vous avez quelle version d’Access ?
(sur ma version actuelle, 2016, il n’y a plus d’avertissements sur les liens hypertexte)
Parfait ! Merci pour cette astuce qui me permet de continuer mon appli.
Est-ce que cette peut être placée uniquement dans access ?
Peut-on modifier cette clé en VBA et remettre DisableHyperlinkWarning sur 0 ?
Pour la deuxième question : a priori, oui : il faudrait passer par les API qui permettent de lire/écrire dans la base de registre (à vérifier pour les problèmes de sécurité éventuels).
Pour la première : il doit manquer un mot… 😉
Merci d’avoir répondu à ma 2e question.
Voici ma 1ere complète : Est-ce que la clé DisableHyperlinkWarning peut être placée uniquement dans access (au lieu de office) ?
Ok. A priori non : la clé est prévue pour la branche Common qui s’applique à tout Office. Je ne crois pas (mais je peux me tromper) qu’il y ait une variante spécifique à Access.
@coucoudjam Access 2007 est la version 12.0 d’Access. En remplaçant le 11.0 de l’exemple par 12.0, ça devrait marcher (je viens de tester sur une machine Vista + Access 2007, dans mon cas, il s’agit de la 1ère clef donnée en exemple).
Merci pour cette astuce qui m’aurait été bien pratique si elle avait fonctionnné…
Je suis sous XP SP3 & Access 2007, lorsque je crée la nouvelle clé sous HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0Common, rien ne change (même en fermant & relançant l’application). Et l’autre chemin (HKEY_CURRENT_USERSoftwarePoliciesMicrosoftOffice11.0Common) n’existe même pas dans mon registre… 🙁
Dommage…