56 votes

Comment empêcher Excel de suivre les liens hypertextes lorsque je clique dessus ?

Dans Word, je peux utiliser le raccourci Ctrl+Clic dans les rares cas où je veux suivre un lien plutôt que de procéder à l'édition à laquelle Word est destiné.

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

J'en ai marre de passer accidentellement à IE ou Outlook chaque fois que j'essaie de sélectionner une cellule à laquelle est attaché un lien hypertexte.

Les résultats de mes recherches antérieures ici sur SuperUser et via les moteurs de recherche populaires n'ont pas été très fructueux (par ex. http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel-hot-or-not.aspx ) Je n'ai pas envie d'entendre comment je peux cliquer et maintenir enfoncé pour sélectionner la cellule, ou exécuter des VBscript ou des macros pour supprimer tous les hyperliens 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 que d'autres personnes ont créés.

28voto

spuder Points 1655

J'ai découvert 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 :

regular cursor after one second of mousedown

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

11voto

LoneWolffe Points 136

Dans Excel 2013, le clic sur les espaces blancs permet de sélectionner la cellule sans suivre l'URL, mais il faut faire attention. Si l'icône se transforme en icône de main au passage de la souris, l'URL sera suivie. Si l'icône devient une grande croix blanche, la cellule sera sélectionnée sans suivre l'URL. La modification de la hauteur des lignes ou de la largeur des colonnes peut contribuer à augmenter la quantité d'espace blanc.

Néanmoins, j'aurais aimé que MS pense à faire en sorte que les clics sur l'URL agissent de la même manière dans Excel 2013 que dans Word 2013, car c'est une gêne.

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

8voto

dreamWalker Points 121

Ce que j'ai trouvé (sur Excel 2010 pour Mac, au moins), c'est que vous pouvez faire un clic droit puis un clic gauche sur la cellule. La cellule est alors sélectionnée, mais le lien n'est pas suivi. Cela devient comme un seul mouvement et n'est pas trop gênant.

7voto

ChrisK Points 71

Il suffit d'aller dans les options d'Excel-> "correction d'épreuves"-> "options de correction automatique"-> "autoformat as you type" et de décocher la case "internet and network paths".

Une alternative pour les équipes de sécurité informatique qui doivent gérer un grand nombre d'IoC est d'utiliser la correction automatique pour "http" et de changer automatiquement à mesure que vous tapez en "hxxp".

CK

4voto

Shawn Alex Points 21

Comment je fais ça : Définir 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 calcul :

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 CTRL+Clic sur la cellule pour visiter le lien. Vous pourriez faire d'autres choses, comme avoir du texte dans la deuxième partie de HYPERLINK puis un CASE SELECT dans le code, qui ouvre une url basée sur le texte. D'autres combinaisons de touches 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

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