45 votes

Lien hypertexte Excel ne redirigeant pas correctement (bug ?)

J'ai un problème de lien hypertexte dans Excel : je clique sur, disons A1 , copier le lien dans celui-ci ( http://www.godaddy.com/domains/searchresults.aspx?ci=54814 ), faites un clic droit sur l'hyperlien et copiez la MÊME URL que le lien (si elle n'est pas automatiquement détectée et modifiée).

Lorsque je clique dessus, je suis redirigé vers http://www.godaddy.com/domains/search.aspx?ci=53972 .

Si je copie et colle le lien directement dans le navigateur, il fonctionne correctement (c'est-à-dire que je ne suis pas redirigé vers une URL différente).

Quelqu'un sait-il ce qui se passe ?

0voto

Rob Parker Points 1

Au lieu d'attacher un lien hypertexte à un objet/une cellule dans Excel, créez une macro et affectez-la à l'objet.

par exemple

Sub GoToSessionUrl(url as String)
  Call fHandleFile(url, WIN_NORMAL)
End Sub

Il semble que l'utilisation du Shell ne déclenche pas la découverte du protocole.

0voto

casenonsensitive Points 101

Nous avons également rencontré ce problème, mais uniquement avec les pages qui devaient être authentifiées via l'utilisateur AD. La page envoie d'abord une réponse http 401 et le navigateur s'authentifie, puis seul le document est renvoyé. Après avoir cherché, nous avons trouvé une solution aquí qui fonctionne dans notre cas.

Il est nécessaire d'ajouter un DWORD nommé ForceShellExecute avec valeur 1 dans le registre à l'adresse suivante HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet et à HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\9.0\Common\Internet . Comme l'affiche moussaillon Il s'agit là d'une question qui doit être traitée dans le cadre de la politique de l'Union européenne. Office\9.0 même si vous disposez d'une version plus récente d'Office.

Après les modifications apportées au registre, un redémarrage de Windows était nécessaire pour que les modifications soient prises en compte. Cette opération a été testée avec succès avec Microsoft Excel 2016 et Microsoft Word 2016 32 bit.

Plus d'informations de la part de Microsoft : https://docs.microsoft.com/en-us/office/troubleshoot/office-suite-issues/cannot-locate-server-when-click-hyperlink

-1voto

Nous avons réussi à reproduire le problème et nos développeurs ont constaté que lorsque vous collez un lien dans Microsoft Excel, Excel fait précéder le lien d'une marque d'ordre d'octet (BOM). Lorsque ce lien est chargé dans le navigateur, il ne supprime pas le BOM de l'URL.

Lors du chargement de l'URL, le navigateur effectue plusieurs tests pour vérifier que la connexion est sécurisée (https) et que l'échec est dû à la nomenclature erronée. Cette erreur est à l'origine de l'erreur d'état de relais, puisque ce paramètre doit être envoyé sur un canal sécurisé.

Vous pouvez reproduire ce problème en copiant la cellule et en la collant directement dans firefox, mettant ainsi Excel hors jeu. Cette méthode échoue également (parfois d'une manière légèrement différente) mais souffre du même problème de fond. Si vous supprimez le "https" de l'URL collé et que vous le retapez simplement, vous remarquerez que le lien fonctionne à présent correctement.

Il s'agit d'une limitation liée au fait qu'Excel stocke la nomenclature dans l'URL et à la manière dont le navigateur ne peut pas interpréter la nomenclature.

Pour l'instant, la seule solution que nous ayons trouvée est de copier le lien URL, de le coller dans le navigateur et d'accéder à la page.

Aussi, je vous suggérerais personnellement d'ouvrir un ticket de support avec Microsoft et je pense qu'ils pourraient avoir une meilleure compréhension de ce problème pour vous aider.

-1voto

Jason Points 1

Pour résoudre ce problème sur certains sites, je crée simplement un fichier HTML qui redirige vers le site en question, puis je fais pointer l'hyperlien dans Excel vers ce fichier et cela fonctionne très bien.

échantillon :

<HTML>
<HEAD>
<TITLE>Redirect</TITLE>
<META HTTP-EQUIV="refresh" CONTENT="0; URL=https://citiretailservices.citibankonline.com/RSnextgen/svc/launch/index.action?siteId=PLCN_GOODYEAR&langId=en_US#signon">
</HEAD>
<BODY>
Custom Redirect by Jason...
</BODY>
</HTML>

-1voto

Mark Points 1

J'ai récemment été confronté à un problème dans lequel une fonction hyperlien dans Excel pointait vers une redirection 301 dans un site WordPress. J'ai mis à jour la redirection 301 pour qu'elle pointe vers un nouveau document, mais le lien dans Excel continuait d'afficher l'ancien document. Je n'ai pu résoudre ce problème qu'en vidant le cache du document dans IE, bien que j'exécute Excel 2016 sur une machine Windows 10. J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X