Comment arrêter Excel de suivre les hyperliens lorsque je clique dessus?

40

Dans Word, je peux utiliser Ctrl + Clic dans les rares cas où je souhaite suivre un lien plutôt que, vous savez, effectuer la modification à laquelle Word est destiné.

Existe-t-il un moyen d'obtenir un comportement similaire dans Excel 2010, 2003, 2013?

J'en ai assez de basculer accidentellement vers IE ou Outlook à chaque fois que j'essaie de sélectionner une cellule à laquelle un lien hypertexte est associé.

Les résultats de mes recherches précédentes ici sur SuperUser et via les moteurs de recherche populaires n’ont pas été très fructueux (par exemple, http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx ) Cela ne m'intéresse pas de savoir comment cliquer et maintenir enfoncé pour sélectionner la cellule, ni exécuter VBScript ou Macros pour supprimer tous les liens hypertexte d'un classeur. Je veux quelque chose qui soit conforme à l'interface utilisateur que j'attends d'une application sans navigateur et qui s'applique aux documents créés par d'autres personnes.

dunxd
la source
1
Nous sommes intéressés par ce que vous avez déjà étudié et essayé. En outre, quelle version d'Excel utilisez-vous?
CharlieRB
3
Qu'il n'y ait pas de réglage serait une réponse valable. Désactiver les liens hypertexte automatiques fonctionnerait pour tous les documents que je crée, mais pas pour ceux créés par d'autres personnes qui n'ont pas également désactivé cette fonctionnalité. Si vous savez avec certitude qu'il n'y a pas d'interface utilisateur pour désactiver cela, dites-le. Sinon, veuillez ne pas dissuader les autres de répondre en critiquant la question.
Dunxd
5
Je fais écho à la demande de l'affiche originale. Je veux pouvoir créer une feuille de calcul contenant des hyperliens, mais je ne veux PAS SUIVRE lesdits hyperliens chaque fois que je clique simplement sur la cellule. Je veux une option (comme dans Word) où vous pouvez ctrl-cliquer sur le lien et ALORS il le suit, et pas seulement en cliquant sur la cellule (et même pas sur le lien) et le suivant.
Kevin Anderson
1
Ne croyez pas que vous puissiez échanger les comportements Clic et Ctrl + Clic standard sans VBA - MAIS, si vous Ctrl + Maj + Clic un hyperlien, il ne suit pas le lien . Cependant, je ne trouve pas de source en ligne qui le confirme, je viens de le découvrir via des expériences sur mon installation d'Excel 2010 / Win7, alors je sais que cela ne fonctionne que pour moi ... essayez-le!
Andi Mohr
3
@Andi, en fait, il semble que Ctrl + Clic ne suivra pas le lien pour moi - donc le comportement opposé à Word. Comme c'est utile!
Adam

Réponses:

8

Dans Excel 2013, un clic en blanc sélectionne la cellule sans suivre l'URL, mais vous devez faire attention. Si l'icône se change en l'icône de la main au passage de la souris, l'URL suivra. Si l'icône devient une grosse croix blanche, la cellule sera sélectionnée sans suivre l'URL. Changer la hauteur des lignes ou la largeur des colonnes peut aider à augmenter la quantité d’espace.

Néanmoins, j'aimerais que MS ait pensé à faire en sorte que les clics sur les URL agissent de la même manière dans Excel 2013 que dans Word 2013, car c'est un inconvénient.

"Il n'y a pas de système infaillible. Quelqu'un se fera un meilleur imbécile, demain." @LoneWolffe

LoneWolffe
la source
C’est la réponse la plus proche d’une réponse utile - cliquez sur la cellule et non sur le texte, si cela est possible :-)
dimanche
Il existe une réponse antérieure, à savoir que l'adresse Excel 2010 fournit pratiquement la même solution que la réponse acceptée - superuser.com/questions/595383/…
user66001 le
Ca ne marche pas pour moi Le lien est ouvert partout où je clique sur la cellule.
Paul Spiegel
14

J'ai trouvé que vous pouvez cliquer sur la cellule et maintenir le bouton de la souris enfoncé pendant environ une seconde. Après cela, le curseur se transforme en croix habituelle, comme illustré ci-dessous:

curseur normal après une seconde de souris

Cela fonctionne dans Excel 2007, 2010, 2013 et 2016. Si cela fonctionne dans 2003 ou Office 365, veuillez mettre à jour ma réponse. =)

skia.heliou
la source
4
+1 Cela devrait être la réponse acceptée, car c'est la méthode réellement expliquée par Excel directement dans l'info-bulle! EDIT: Oh, Oups, ça ne fait rien - je vois que le PO a spécifiquement indiqué qu'il n'était pas intéressé par cette solution. Mais toujours +1.
Dan Henderson
6

Ce que j’ai trouvé (sur Excel 2010 pour Mac, au moins), c’est que vous pouvez cliquer avec le bouton droit de la souris puis faire un clic gauche sur la cellule. Cela vous laisse avec la cellule sélectionnée mais ne suit pas le lien. Cela devient comme une seule motion et n'est pas trop énervant.

Devin
la source
Cela fonctionne aussi sur Excel 2013 pour Windows
skia.heliou
4

Comment faire cela: Définissez le lien hypertexte avec l'URL dans la deuxième partie:

=HYPERLINK("","http://example.com")

Dans l'éditeur VBA, créez un module:

Declare Function GetKeyState Lib "User32" (ByVal vKey As Integer) As Integer
Global Const CTRL_KEY = 17

Puis le code de la feuille de travail:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Error1
    If Left(Target.Formula, 10) = "=HYPERLINK" Then
        If GetKeyState(CTRL_KEY) < 0 Then 'Check if CTRL is held in
            Application.EnableEvents = False
            ThisWorkbook.FollowHyperlink Mid(Target.Formula, 16, Len(Target.Formula) - 17)
            Application.EnableEvents = True
        End If
    End If

    Exit Sub

Error1:
    Application.EnableEvents = True

End Sub

Pour que cela fonctionne, cliquez sur la cellule, puis sur CTRL + Cliquez sur la cellule pour visiter le lien. Vous pouvez faire d'autres choses, comme avoir du texte dans la deuxième partie de HYPERLINK, puis un SELECT CASE dans le code, ce qui ouvre une URL basée sur le texte. D'autres frappes sont également disponibles:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx

Christopher Thomas Nicodemus
la source
Je pense que VBA est le seul moyen de le faire. Je proposerais que vous n'ayez pas à utiliser la HYPERLINKfonction, cependant. Vous pouvez également utiliser Target.Hyperlinks(1).Address(avec interception d'erreur) pour déterminer si la cellule contient un lien hypertexte.
Ingénieur Toast
Fait comme un vrai super utilisateur.
jony
4

Il suffit d'aller dans les options Excel -> "vérification" -> "options de correction automatique" -> "mise en forme automatique au fur et à mesure de la frappe" et décochez la case "chemins d'accès Internet et réseau".

Une solution de rechange pour les équipes de sécurité informatique traitant de nombreuses IoC consiste à utiliser la correction automatique pour "http" et la modification automatique lorsque vous tapez "hxxp". De cette manière, Excel ne créera pas le lien hypertexte.

CK

ChrisK
la source
1
Cela m'empêche de créer les liens, mais n'a aucun impact sur les documents créés par d'autres personnes sans suivre les étapes.
dimanche
Exactement ce que je cherchais!
Jonathan
1

Consultez le site Web de Microsoft :

  • Pour supprimer un lien hypertexte et le texte qui le représente, cliquez avec le bouton droit sur la cellule contenant le lien hypertexte, puis cliquez sur Effacer le contenu dans le menu contextuel.
  • Pour supprimer un lien hypertexte et le graphique qui le représente, maintenez la touche CTRL enfoncée, cliquez sur le graphique, puis appuyez sur la touche Suppr.

Si vous souhaitez désactiver un lien hypertexte pour une seule cellule, voici la solution:

  • Cliquez avec le bouton droit sur le lien hypertexte que vous souhaitez désactiver, puis cliquez sur Supprimer le lien hypertexte dans le menu contextuel.
Fahad Saleem
la source
6
L'utilisateur a déclaré qu'il ne souhaitait pas supprimer les liens, mais simplement la manière dont l'interface utilisateur du programme les traite. Cela ne répond pas à la question.
Ilinamorato
1

Je ne sais pas s'il s'agit d'une solution de contournement ou d'une réponse, mais élargissez simplement la largeur de la colonne de votre lien hypertexte par rapport au texte de ce dernier.

Lorsque vous souhaitez sélectionner la cellule, cliquez simplement n’importe où dans l’espace situé à droite du lien.

Alternativement, en augmentant la hauteur des lignes et en cliquant dans les espaces au-dessus (ou en-dessous, en fonction de vos paramètres d'alignement), vous obtenez le même effet, mais avec une interface de style métro :-)

Vérifié (et fonctionnel) avec Excel 2010.

mcalex
la source
-1 en Excel 2010, cela ouvre quand même l'hyperlien
Chris Marisic
3
Non ce n'est pas. Vous l'avez mal fait.
mcalex
3
je peux faire la différence entre le texte et les espaces où je clique
Chris Marisic
1
Si cela fonctionne ou non, cela dépend de si la cellule est configurée ou non pour "renvoyer le texte". Je ne me souviens pas qui est lequel, mais avec l'un, cliquer ne fait que suivre le lien lorsque vous survolez le texte, et avec l'autre, la cellule entière est un point chaud.
Dan Henderson
@ DanHenderson Cela ne fonctionne pas avec le "wrap text". Sans "wrap" * - cela fonctionne comme décrit dans la réponse. Vient de tester dans Excel 2013.
Paul Spiegel
0

Ce fil s'est ouvert à moi tout en cherchant un sujet connexe. Mais j'ai résolu le lien hypertexte cellule / contenu de la quête - supprimer le lien et conserver le texte ainsi: créer un nouveau collum vide copier les cellules avec des hyperliens externes dans un cahier copier le texte de la page du cahier sélectionner dans le nouveau collum créé un nombre égal de cellules coller le contenu du cahier dans les cellules sélectionnées

Si le lien hypertexte est effacé, le texte précédant l'attribut est maintenant le contenu des cellules dans excell / easy as it.

Essayez, cela a fonctionné pour moi dans excel bureau 2003, peut-être que vous travaillerez bien / bien cordialement /

Gamla7
la source
-1

Essaye ça:

  • Sélectionnez la feuille entière, copiez
  • Ouvrir un nouveau classeur, cliquer avec le bouton droit de la souris sur une cellule, coller des options, coller des valeurs

Cela vous donnera une nouvelle feuille sans l'ancienne mise en forme, y compris tous les liens hypertexte supprimés.

kevin h
la source
-1

Il y a quelques façons de le faire:

  • Une façon (qui est valide mais que je ne recommande pas) est de mettre un 'guillemet simple comme tout premier caractère d'une cellule. Cela indique à Excel "ne formatez pas cette cellule même s'il s'agit d'un lien hypertexte ou d'une formule". J'utilise ceci si j'ai besoin d'une formule comme référence à des fins de documentation. Je ne le recommande pas car vous souhaitez désactiver la fonctionnalité de création automatique de liens. Cela fonctionne sur n'importe quelle version d'Excel, même sur Mac.

Pour désactiver la création de liens automatiques:

Excel versions 2003 et supérieures

  1. Dans le menu Outils, cliquez sur Options de correction automatique.
  2. Sous l'onglet Format automatique à mesure que vous tapez, cliquez pour désactiver la case à cocher chemins Internet et réseau avec des liens hypertexte.
  3. Cliquez sur OK.

    • Remarque Vous pouvez également accéder à la fonctionnalité Options de correction automatique lorsque vous tapez un lien hypertexte, puis cliquez sur Arrêter la création automatique de liens hypertexte sur le bouton de balise active qui apparaît.
SaxDaddy
la source