Liens hypertexte dans Excel (un guide complet + exemples)

Excel permet d'avoir des hyperliens dans les cellules que vous pouvez utiliser pour accéder directement à cette URL.

Par exemple, ci-dessous se trouve une liste où j'ai des noms d'entreprise qui sont liés à l'URL du site Web de l'entreprise. Lorsque vous cliquez sur la cellule, il ouvrira automatiquement votre navigateur par défaut (Chrome dans mon cas) et accédera à cette URL.

Il y a beaucoup de choses que vous pouvez faire avec les hyperliens dans Excel (comme un lien vers un site Web externe, un lien vers une autre feuille/classeur, un lien vers un dossier, un lien vers un e-mail, etc.).

Dans cet article, je couvrirai tout ce que vous devez savoir pour travailler avec des hyperliens dans Excel (y compris quelques conseils et exemples utiles).

Comment insérer des liens hypertexte dans Excel

Il existe de nombreuses façons de créer des liens hypertexte dans Excel :

  • Tapez manuellement l'URL (ou copiez-collez)
  • Utilisation de la fonction HYPERLINK
  • Utilisation de la boîte de dialogue Insérer un lien hypertexte

Apprenons à chacune de ces méthodes.

Tapez manuellement l'URL

Lorsque vous saisissez manuellement une URL dans une cellule d'Excel ou que vous la copiez et collez-la dans la cellule, Excel la convertit automatiquement en lien hypertexte.

Voici les étapes qui transformeront une simple URL en lien hypertexte :

  1. Sélectionnez une cellule dans laquelle vous souhaitez obtenir le lien hypertexte
  2. Appuyez sur F2 pour entrer dans le mode d'édition (ou double-cliquez sur la cellule).
  3. Tapez l'URL et appuyez sur Entrée. Par exemple, si je tape l'URL - https://trumpexcel.com dans une cellule et que j'appuie sur Entrée, cela créera un lien hypertexte vers celle-ci.

Notez que vous devez ajouter http ou https pour les URL où il n'y a pas de www. S'il y a www comme préfixe, cela créerait le lien hypertexte même si vous n'ajoutez pas le http/https.

De même, lorsque vous copiez une URL à partir du Web (ou d'un autre document/fichier) et que vous la collez dans une cellule d'Excel, elle sera automatiquement liée par hyperlien.

Insérer à l'aide de la boîte de dialogue

Si vous souhaitez que le texte de la cellule soit autre chose que l'URL et que vous souhaitez qu'il soit lié à une URL spécifique, vous pouvez utiliser l'option d'insertion de lien hypertexte dans Excel.

Vous trouverez ci-dessous les étapes pour saisir le lien hypertexte dans une cellule à l'aide de la boîte de dialogue Insérer un lien hypertexte :

  1. Sélectionnez la cellule dans laquelle vous voulez le lien hypertexte
  2. Saisissez le texte auquel vous souhaitez créer un lien hypertexte. Dans ce cas, j'utilise le texte "Sumit's Blog"
  3. Cliquez sur l'onglet Insérer.
  4. Cliquez sur le bouton liens. Cela ouvrira la boîte de dialogue Insérer un lien hypertexte (vous pouvez également utiliser le raccourci clavier - Ctrl + K).
  5. Dans la boîte de dialogue Insérer un lien hypertexte, entrez l'URL dans le champ Adresse.
  6. Appuyez sur le bouton OK.

Cela insérera le lien hypertexte dans la cellule tandis que le texte restera le même.

Il y a beaucoup plus de choses que vous pouvez faire avec la boîte de dialogue "Insérer un lien hypertexte" (comme créer un lien hypertexte vers une autre feuille de calcul dans le même classeur, créer un lien vers un document/dossier, créer un lien vers une adresse e-mail, etc.) . Tout cela est couvert plus loin dans ce didacticiel.

Insérer à l'aide de la fonction HYPERLINK

Une autre façon d'insérer un lien dans Excel peut être d'utiliser la fonction HYPERLINK.

Ci-dessous la syntaxe :

HYPERLINK(link_location, [friendly_name])
  • link_location : Il peut s'agir de l'URL d'une page Web, d'un chemin d'accès à un dossier ou d'un fichier sur le disque dur, à placer dans un document (comme une cellule spécifique ou une plage nommée dans une feuille de calcul ou un classeur Excel).
  • [friendly_name] : il s'agit d'un argument facultatif. C'est le texte que vous voulez dans la cellule qui a le lien hypertexte. Au cas où vous omettez cet argument, il utilisera la chaîne de texte link_location comme nom convivial.

Vous trouverez ci-dessous un exemple où j'ai le nom des entreprises dans une colonne et l'URL de leur site Web dans une autre colonne.

Vous trouverez ci-dessous la fonction HYPERLINK pour obtenir le résultat où le texte est le nom de l'entreprise et renvoie au site Web de l'entreprise.

Dans les exemples jusqu'à présent, nous avons vu comment créer des hyperliens vers des sites Web.

Mais vous pouvez également créer des liens hypertexte vers des feuilles de calcul dans le même classeur, d'autres classeurs et des fichiers et dossiers sur votre disque dur.

Voyons comment cela peut être fait.

Créer un lien hypertexte vers une feuille de calcul dans le même classeur

Voici les étapes pour créer un lien hypertexte vers Sheet2 dans le même classeur :

  1. Sélectionnez la cellule dans laquelle vous voulez le lien
  2. Saisissez le texte auquel vous souhaitez créer un lien hypertexte. Dans cet exemple, j'ai utilisé le texte « Link to Sheet2 ».
  3. Cliquez sur l'onglet Insérer.
  4. Cliquez sur le bouton liens. Cela ouvrira la boîte de dialogue Insérer un lien hypertexte (vous pouvez également utiliser le raccourci clavier - Ctrl + K).
  5. Dans la boîte de dialogue Insérer un lien hypertexte, sélectionnez l'option « Placer dans ce document » dans le volet de gauche.
  6. Entrez la cellule que vous souhaitez créer un lien hypertexte (je vais avec le A1 par défaut).
  7. Sélectionnez la feuille que vous souhaitez créer un lien hypertexte (Sheet2 dans ce cas)
  8. Cliquez sur OK.
Remarque : vous pouvez également utiliser la même méthode pour créer un lien hypertexte vers n'importe quelle cellule du même classeur. Par exemple, si vous souhaitez créer un lien vers une cellule éloignée (disons K100), vous pouvez le faire en utilisant cette référence de cellule à l'étape 6 et en sélectionnant la feuille existante à l'étape 7.

Vous pouvez également utiliser la même méthode pour créer un lien vers un nom défini (cellule nommée ou plage nommée). Si vous avez des plages nommées (cellules nommées) dans le classeur, elles seront répertoriées dans la catégorie « Noms définis » dans la boîte de dialogue « Insérer un lien hypertexte ».

Outre la boîte de dialogue, il existe également une fonction dans Excel qui vous permet de créer des liens hypertexte.

Ainsi, au lieu d'utiliser la boîte de dialogue, vous pouvez utiliser la formule HYPERLINK pour créer un lien vers une cellule dans une autre feuille de calcul.

La formule ci-dessous fera cela:

=HYPERLINK("#"&"Sheet2!A1","Lien vers Sheet2")

Voici comment fonctionne cette formule :

  • « # » indiquerait à la formule de se référer au même classeur.
  • "Sheet2!A1" indique à la formule la cellule à laquelle doit être liée dans le même classeur
  • "Lien vers Sheet2" est le texte qui apparaît dans la cellule.

Créer un lien hypertexte vers un fichier (dans le même dossier ou dans des dossiers différents)

Vous pouvez également utiliser la même méthode pour créer des liens hypertexte vers d'autres fichiers Excel (et non Excel) qui se trouvent dans le même dossier ou dans d'autres dossiers.

Par exemple, si vous souhaitez ouvrir un fichier avec le Test.xlsx qui se trouve dans le même dossier que votre fichier actuel, vous pouvez suivre les étapes ci-dessous :

  1. Sélectionnez la cellule dans laquelle vous voulez le lien hypertexte
  2. Cliquez sur l'onglet Insérer.
  3. Cliquez sur le bouton liens. Cela ouvrira la boîte de dialogue Insérer un lien hypertexte (vous pouvez également utiliser le raccourci clavier - Ctrl + K).
  4. Dans la boîte de dialogue Insérer un lien hypertexte, sélectionnez l'option "Fichier ou page Web existant" dans le volet de gauche.
  5. Sélectionnez « Dossier actuel » dans les options Rechercher dans
  6. Sélectionnez le fichier pour lequel vous souhaitez créer le lien hypertexte. Notez que vous pouvez créer un lien vers n'importe quel type de fichier (fichiers Excel ainsi que non-Excel)
  7. [Facultatif] Remplacez le texte par le nom d'affichage si vous le souhaitez.
  8. Cliquez sur OK.

Si vous souhaitez créer un lien vers un fichier qui ne se trouve pas dans le même dossier, vous pouvez parcourir le fichier, puis le sélectionner. Pour parcourir le fichier, cliquez sur l'icône du dossier dans la boîte de dialogue Insérer un lien hypertexte (comme illustré ci-dessous).

Vous pouvez également le faire en utilisant la fonction HYPERLINK.

La formule ci-dessous créera un lien hypertexte qui renvoie à un fichier dans le même dossier que le fichier actuel :

=HYPERLINK("Test.xlsx","Fichier de test")

Si le fichier n'est pas dans le même dossier, vous pouvez copier l'adresse du fichier et l'utiliser comme link_location.

Créer un lien hypertexte vers un dossier

Celui-ci suit également la même méthodologie.

Voici les étapes pour créer un lien hypertexte vers un dossier :

  1. Copiez l'adresse du dossier pour lequel vous souhaitez créer le lien hypertexte
  2. Sélectionnez la cellule dans laquelle vous voulez le lien hypertexte
  3. Cliquez sur l'onglet Insérer.
  4. Cliquez sur le bouton liens. Cela ouvrira la boîte de dialogue Insérer un lien hypertexte (vous pouvez également utiliser le raccourci clavier - Ctrl + K).
  5. Dans la boîte de dialogue Insérer un lien hypertexte, collez l'adresse du dossier
  6. Cliquez sur OK.

Vous pouvez également utiliser la fonction HYPERLINK pour créer un lien hypertexte qui pointe vers un dossier.

Par exemple, la formule ci-dessous créera un lien hypertexte vers un dossier nommé TEST sur le bureau et dès que vous cliquerez sur la cellule avec cette formule, il ouvrira ce dossier.

=HYPERLINK("C:\Users\sumit\Desktop\Test","Test Folder")

Pour utiliser cette formule, vous devrez remplacer l'adresse du dossier par celle vers laquelle vous souhaitez établir un lien.

Créer un lien hypertexte vers une adresse e-mail

Vous pouvez également avoir des liens hypertexte qui ouvrent votre client de messagerie par défaut (comme Outlook) et que l'e-mail des destinataires et la ligne d'objet sont déjà renseignés dans le champ d'envoi.

Voici les étapes pour créer un lien hypertexte par e-mail :

  1. Sélectionnez la cellule dans laquelle vous voulez le lien hypertexte
  2. Cliquez sur l'onglet Insérer.
  3. Cliquez sur le bouton liens. Cela ouvrira la boîte de dialogue Insérer un lien hypertexte (vous pouvez également utiliser le raccourci clavier - Ctrl + K).
  4. Dans la boîte de dialogue d'insertion, cliquez sur « Adresse e-mail » dans les options « Lien vers »
  5. Entrez l'adresse e-mail et la ligne Objet
  6. [Facultatif] Saisissez le texte que vous souhaitez afficher dans la cellule.
  7. Cliquez sur OK.

Maintenant, lorsque vous cliquez sur la cellule contenant le lien hypertexte, il ouvrira votre client de messagerie par défaut avec l'e-mail et la ligne d'objet pré-remplis.

Vous pouvez également le faire en utilisant la fonction HYPERLINK.

La formule ci-dessous ouvrira le client de messagerie par défaut et aura une adresse e-mail déjà pré-remplie.

=HYPERLINK("mailto:[email protected]","Envoyer un e-mail")
Notez que vous devez utiliser mailto : avant l'adresse e-mail dans la formule. Cela indique à la fonction HYPERLINK d'ouvrir le client de messagerie par défaut et d'utiliser l'adresse e-mail qui suit.

Si vous souhaitez également avoir la ligne d'objet, vous pouvez utiliser la formule ci-dessous :

=HYPERLINK("mailto:[email protected],?cc=&bcc=&subject=Excel is Awesome","Générer un e-mail")

Dans la formule ci-dessus, j'ai laissé les champs cc et bcc vides, mais vous pouvez également ces e-mails si nécessaire.

Voici un guide détaillé sur la façon d'envoyer des e-mails à l'aide de la fonction HYPERLINK.

Supprimer les hyperliens

Si vous n'avez que quelques hyperliens, vous pouvez les supprimer manuellement, mais si vous en avez beaucoup, vous pouvez utiliser une macro VBA pour le faire.

Supprimer manuellement les hyperliens

Voici les étapes pour supprimer les liens hypertexte manuellement :

  1. Sélectionnez les données dont vous souhaitez supprimer les hyperliens.
  2. Cliquez avec le bouton droit sur l'une des cellules sélectionnées.
  3. Cliquez sur l'option « Supprimer le lien hypertexte ».

Les étapes ci-dessus supprimeraient instantanément les liens hypertexte des cellules sélectionnées.

Si vous souhaitez supprimer des liens hypertexte de toute la feuille de calcul, sélectionnez toutes les cellules, puis suivez les étapes ci-dessus.

Supprimer les liens hypertexte à l'aide de VBA

Vous trouverez ci-dessous le code VBA qui supprimera les liens hypertexte des cellules sélectionnées :

Sub RemoveAllHyperlinks() 'Code par Sumit Bansal @ trumpexcel.com Selection.Hyperlinks.Delete End Sub

Si vous souhaitez supprimer tous les liens hypertexte de la feuille de calcul, vous pouvez utiliser le code ci-dessous :

Sub RemoveAllHyperlinks() 'Code par Sumit Bansal @ trumpexcel.com ActiveSheet.Hyperlinks.Delete End Sub

Notez que ce code ne supprimera pas les liens hypertexte créés à l'aide de la fonction HYPERLINK.

Vous devez ajouter ce code VBA dans le module standard de l'éditeur VB.

Si vous devez supprimer des liens hypertexte assez souvent, vous pouvez utiliser les codes VBA ci-dessus, les enregistrer dans le classeur de macros personnelles et les ajouter à votre barre d'outils d'accès rapide. Cela vous permettra de supprimer les liens hypertexte en un seul clic et il sera disponible dans tous les classeurs de votre système.

Voici un guide détaillé sur la façon de supprimer les liens hypertexte dans Excel.

Empêcher Excel de créer automatiquement des hyperliens

Pour certaines personnes, c'est une excellente fonctionnalité qu'Excel convertisse automatiquement un texte d'URL en un lien hypertexte lorsqu'il est entré dans une cellule.

Et pour certaines personnes, c'est une irritation.

Si vous êtes dans cette dernière catégorie, laissez-moi vous montrer un moyen d'empêcher Excel de créer automatiquement des URL dans des liens hypertexte.

La raison pour laquelle cela se produit car il existe un paramètre dans Excel qui convertit automatiquement les "chemins Internet et réseau" en liens hypertexte.

Voici les étapes pour désactiver ce paramètre dans Excel :

  1. Cliquez sur l'onglet Fichier.
  2. Cliquez sur Options.
  3. Dans la boîte de dialogue Options Excel, cliquez sur « Vérification » dans le volet de gauche.
  4. Cliquez sur le bouton Options de correction automatique.
  5. Dans la boîte de dialogue Correction automatique, sélectionnez l'onglet « Format automatique au fur et à mesure de la frappe ».
  6. Décochez l'option - « Chemins Internet et réseau avec liens hypertexte »
  7. Cliquez sur OK.
  8. Fermez la boîte de dialogue Options Excel.

Si vous avez effectué les étapes suivantes, Excel ne transformerait pas automatiquement les URL, les adresses e-mail et les chemins réseau en liens hypertexte.

Notez que cette modification est appliquée à l'ensemble de l'application Excel et serait appliquée à tous les classeurs avec lesquels vous travaillez.

Extraire les URL des liens hypertexte (à l'aide de VBA)

Il n'y a aucune fonction dans Excel qui peut extraire l'adresse du lien hypertexte d'une cellule.

Cependant, cela peut être fait en utilisant la puissance de VBA.

Par exemple, supposons que vous ayez un ensemble de données (comme indiqué ci-dessous) et que vous souhaitiez extraire l'URL du lien hypertexte dans la cellule adjacente.

Permettez-moi de vous montrer deux techniques pour extraire les liens hypertexte du texte dans Excel.

Extraire le lien hypertexte dans la colonne adjacente

Si vous souhaitez extraire toutes les URL des liens hypertexte en une seule fois dans une colonne adjacente, vous pouvez le faire en utilisant le code ci-dessous :

Sub ExtractHyperLinks() Dim HypLnk As Hyperlink pour chaque HypLnk dans Selection.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.Address Next HypLnk End Sub

Le code ci-dessus parcourt toutes les cellules de la sélection (à l'aide de la boucle FOR NEXT) et extrait les URL de la cellule adjacente.

Si vous souhaitez obtenir les liens hypertexte dans toute la feuille de calcul, vous pouvez utiliser le code ci-dessous :

Sub ExtractHyperLinks() En cas d'erreur Resume Next Dim HypLnk As Hyperlink Pour chaque HypLnk In ActiveSheet.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.Address Next HypLnk End Sub

Notez que les codes ci-dessus ne fonctionneraient pas pour les hyperliens créés à l'aide de la fonction HYPERLINK.

Extraire un lien hypertexte à l'aide d'une formule (créé avec VBA)

Le code ci-dessus fonctionne bien lorsque vous souhaitez obtenir les liens hypertexte d'un ensemble de données en une seule fois.

Mais si vous avez une liste de liens hypertexte qui ne cesse de s'étendre, vous pouvez créer une fonction/formule définie par l'utilisateur dans VBA.

Cela vous permettra d'utiliser rapidement la cellule comme argument d'entrée et renverra l'adresse du lien hypertexte dans cette cellule.

Vous trouverez ci-dessous le code qui créera une FDU pour obtenir les liens hypertexte :

Function GetHLink(rng As Range) As String If rng(1).Hyperlinks.Count 1 Then GetHLink = "" Else GetHLink = rng.Hyperlinks(1).Address End If End Function
Notez que cela ne fonctionnerait pas avec les hyperliens créés à l'aide de la fonction HYPERLINK.

De plus, si vous sélectionnez une plage de cellules (au lieu d'une seule cellule), cette formule renverra le lien hypertexte dans la première cellule uniquement.

Rechercher des hyperliens avec du texte spécifique

Si vous travaillez avec un énorme ensemble de données contenant de nombreux hyperliens, cela peut être un défi lorsque vous souhaitez trouver ceux qui contiennent un texte spécifique.

Par exemple, supposons que j'ai un jeu de données comme indiqué ci-dessous et que je souhaite trouver toutes les cellules avec des liens hypertexte contenant le texte 2021-2022 et le remplacer par 2021-2022.

Et non… faire cela manuellement n'est pas une option.

Vous pouvez le faire en utilisant une fonctionnalité merveilleuse dans Excel - Rechercher et remplacer.

Avec cela, vous pouvez rapidement rechercher et sélectionner toutes les cellules qui ont un lien hypertexte, puis modifier le texte 2021-2022 par 2021-2022.

Vous trouverez ci-dessous les étapes pour sélectionner toutes les cellules avec un lien hypertexte et le texte 2021-2022 :

  1. Sélectionnez la plage dans laquelle vous souhaitez trouver les cellules avec des hyperliens avec 2021-2022. Au cas où vous voudriez trouver dans la feuille de calcul entière, sélectionnez la feuille de calcul entière (cliquez sur le petit triangle en haut à gauche).
  2. Cliquez sur l'onglet Accueil.
  3. Dans le groupe Édition, cliquez sur Rechercher et sélectionner
  4. Dans la liste déroulante, cliquez sur Remplacer. Cela ouvrira la boîte de dialogue Rechercher et remplacer.
  5. Dans la boîte de dialogue Rechercher et remplacer, cliquez sur le bouton Options. Cela affichera plus d'options dans la boîte de dialogue.
  6. Dans les options « Rechercher », cliquez sur la petite flèche pointant vers le bas dans le bouton Format (comme indiqué ci-dessous).
  7. Cliquez sur « Choisir le format à partir de la cellule ». Cela transformera votre curseur en une icône plus avec une icône de sélecteur de format.
  8. Sélectionnez n'importe quelle cellule contenant un lien hypertexte. Vous remarquerez que le Format devient visible dans la case à gauche du bouton Format. Cela indique que le format de la cellule que vous avez sélectionné a été repris.
  9. Entrez 2021-2022 dans le champ « Rechercher » et 2021-2022 dans le champ « Remplacer par ».
  10. Cliquez sur le bouton Remplacer tout.

Dans les données ci-dessus, cela modifiera le texte de quatre cellules contenant le texte 2021-2022 et comportant également un lien hypertexte.

Vous pouvez également utiliser cette technique pour trouver toutes les cellules avec des hyperliens et en obtenir une liste. Pour ce faire, au lieu de cliquer sur Remplacer tout, cliquez sur le bouton Rechercher tout. Cela vous donnera instantanément une liste de toutes les adresses de cellules contenant des hyperliens (ou des hyperliens avec un texte spécifique en fonction de ce que vous avez recherché).

Remarque : cette technique fonctionne car Excel est capable d'identifier la mise en forme de la cellule que vous sélectionnez et de l'utiliser comme critère pour rechercher des cellules. Donc, si vous trouvez des liens hypertexte, assurez-vous de sélectionner une cellule qui a le même type de mise en forme. Si vous sélectionnez une cellule qui a une couleur d'arrière-plan ou une mise en forme de texte, il se peut qu'elle ne trouve pas toutes les cellules correctes.

Sélection d'une cellule qui a un lien hypertexte dans Excel

Bien que les hyperliens soient utiles, il y a quelques choses à ce sujet qui m'irritent.

Par exemple, si vous souhaitez sélectionner une cellule contenant un lien hypertexte, Excel ouvrira automatiquement votre navigateur Web par défaut et essaiera d'ouvrir cette URL.

Une autre chose irritante à ce sujet est que parfois, lorsque vous avez une cellule contenant un lien hypertexte, cela rend la cellule entière cliquable. Ainsi, même si vous cliquez directement sur le texte du lien hypertexte, il ouvre toujours le navigateur et l'URL du texte.

Alors laissez-moi vous montrer rapidement comment vous débarrasser de ces irritants mineurs.

Sélectionnez la cellule (sans ouvrir l'URL)

C'est une astuce simple.

Lorsque vous passez le curseur sur une cellule contenant un lien hypertexte, vous remarquerez l'icône de la main (qui indique que si vous cliquez dessus, Excel ouvrira l'URL dans un navigateur)

Cliquez quand même sur la cellule et maintenez le bouton gauche de la souris enfoncé.

Après une seconde, vous remarquerez que l'icône du curseur de la main se transforme en icône plus, et maintenant, lorsque vous la quittez, Excel n'ouvrira pas l'URL.

Au lieu de cela, il sélectionnerait la cellule.

Maintenant, vous pouvez apporter les modifications que vous souhaitez dans la cellule.

Belle astuce… non ?

Sélectionnez une cellule en cliquant sur l'espace vide dans la cellule

C'est une autre chose qui pourrait vous rendre fou.

Lorsqu'il y a une cellule contenant le lien hypertexte ainsi qu'un espace vide et que vous cliquez sur l'espace vide, le lien hypertexte s'ouvre toujours.

Voici une solution rapide.

Cela se produit lorsque ces cellules ont le texte d'habillage activé.

Si vous désactivez le texte d'habillage pour ces cellules, vous pourrez cliquer sur l'espace blanc à droite du lien hypertexte sans ouvrir ce lien.

Quelques exemples pratiques d'utilisation de lien hypertexte

Il y a des choses utiles que vous pouvez faire lorsque vous travaillez avec des hyperliens dans Excel.

Dans cette section, je vais couvrir quelques exemples que vous pouvez trouver utiles et que vous pouvez utiliser dans votre travail quotidien.

Exemple 1 - Créer un index de toutes les feuilles du classeur

Si vous avez un classeur avec beaucoup de feuilles, vous pouvez utiliser un code VBA pour créer rapidement une liste des feuilles de calcul et créer un lien hypertexte vers les feuilles.

Cela peut être utile lorsque vous avez des données sur 12 mois dans 12 feuilles de calcul différentes et que vous souhaitez créer une feuille d'index qui renvoie à toutes ces feuilles de calcul de données mensuelles.

Ci-dessous le code qui fera cela :

Sub CreateSummary () 'Créé par Sumit Bansal de trumpexcel.com 'Ce code peut être utilisé pour créer une feuille de calcul récapitulative avec des liens hypertexte Dim x As Worksheet Dim Counter As Integer Counter = 0 For Each x In Worksheets Counter = Counter + 1 If Counter = 1 Puis GoTo Donothing With ActiveCell .Value = x.Name .Hyperlinks.Add ActiveCell, "", x.Name & "!A1", TextToDisplay:=x.Name, ScreenTip:="Cliquez ici pour accéder à la feuille de calcul" avec des feuilles de calcul (Compteur) .Range("A1").Value = "Retour à " & ActiveSheet.Name .Hyperlinks.Add Sheets(x.Name).Range("A1"), "", _ "'" & ActiveSheet.Name & "'" & "!" & ActiveCell.Address, _ ScreenTip:="Return to " & ActiveSheet.Name End With End With ActiveCell.Offset(1, 0).Select Donothing: Next x End Sub

Vous pouvez placer ce code dans le module standard du classeur (dans VB Editor)

Ce code ajoute également un lien vers la feuille récapitulative dans la cellule A1 de toutes les feuilles de calcul. Si vous ne le souhaitez pas, vous pouvez supprimer cette partie du code.

Vous pouvez en savoir plus sur cet exemple ici.

Remarque : Ce code fonctionne lorsque vous avez la feuille (dans laquelle vous voulez le résumé de toutes les feuilles de calcul avec des liens) au début. Si ce n'est pas au début, cela peut ne pas donner les bons résultats).

Exemple 2 - Créer des hyperliens dynamiques

Dans la plupart des cas, lorsque vous cliquez sur un lien hypertexte dans une cellule d'Excel, cela vous mènera à une URL ou à une cellule, un fichier ou un dossier. Normalement, il s'agit d'URL statiques, ce qui signifie qu'un lien hypertexte ne vous mènera qu'à une URL/un emplacement prédéfini spécifique.

Mais vous pouvez également utiliser un peu la supercherie des formules Excel pour créer des liens hypertexte dynamiques.

Par hyperliens dynamiques, j'entends des liens qui dépendent d'une sélection de l'utilisateur et changent en conséquence.

Par exemple, dans l'exemple ci-dessous, je souhaite que le lien hypertexte dans la cellule E2 pointe vers le site Web de l'entreprise en fonction de la liste déroulante sélectionnée par l'utilisateur (dans la cellule D2).

Cela peut être fait en utilisant la formule ci-dessous dans la cellule E2 :

=HYPERLINK(RECHERCHEV(D2,$A$2:$B$6,2,0), "Cliquez ici")

La formule ci-dessus utilise la fonction RECHERCHEV pour récupérer l'URL dans le tableau de gauche. La fonction HYPERLINK utilise ensuite cette URL pour créer un hyperlien dans la cellule avec le texte - « Cliquez ici ».

Lorsque vous modifiez la sélection à l'aide de la liste déroulante, le résultat RECHERCHEV change et renvoie en conséquence au site Web de l'entreprise sélectionnée.

Cela pourrait être une technique utile lorsque vous créez un tableau de bord dans Excel. Vous pouvez rendre les hyperliens dynamiques en fonction de la sélection de l'utilisateur (qui peut être une liste déroulante ou une case à cocher ou un bouton radio).

Voici un article plus détaillé sur l'utilisation des hyperliens dynamiques dans Excel.

Exemple 3 - Générez rapidement des e-mails simples à l'aide de la fonction de lien hypertexte

Comme je l'ai mentionné dans cet article plus tôt, vous pouvez utiliser la fonction HYPERLINK pour créer rapidement des e-mails simples (avec les e-mails du destinataire pré-remplis et la ligne d'objet).

Identifiant de l'e-mail du destinataire unique

=HYPERLINK("mailto:[email protected]","Générer un e-mail")

Cela ouvrirait votre client de messagerie par défaut avec l'identifiant de messagerie [email protected] dans le champ « À ».

Identifiant de messagerie de plusieurs destinataires

=HYPERLINK("mailto:[email protected],[email protected]","Générer un e-mail")

Pour envoyer l'e-mail à plusieurs destinataires, utilisez une virgule pour séparer les identifiants de messagerie. Cela ouvrirait le client de messagerie par défaut avec tous les identifiants de messagerie dans le champ "À".

Ajouter des destinataires dans la liste CC et BCC

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]","Générer un e-mail")

Pour ajouter des destinataires à la liste CC et BCC, utilisez le point d'interrogation '?' lorsque l'argument 'mailto' se termine et joignez CC et BCC avec '&'. Lorsque vous cliquez sur le lien dans Excel, il aura les 2 premiers identifiants dans le champ "À", [email protected] dans le champ "CC" et [email protected] dans le champ "BCC".

Ajouter une ligne d'objet

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel est génial","Générer un e-mail")

Vous pouvez ajouter une ligne d'objet en utilisant le code &Subject. Dans ce cas, cela ajouterait « Excel est génial » dans le champ « Sujet ».

Ajouter un message sur une seule ligne dans le corps

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel est génial&corps = j'aime Excel"," Envoyez un e-mail à Trump Excel")

Cela ajouterait une seule ligne « I love Excel » au corps du message électronique.

Ajouter un message sur plusieurs lignes dans le corps

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel est génial&body=J'adore Excel.%0AExcel est génial","Générer un e-mail")

Pour ajouter plusieurs lignes dans le corps, vous devez séparer chaque ligne avec %0A. Si vous souhaitez introduire deux sauts de ligne, ajoutez %0A deux fois, et ainsi de suite.

Voici un article détaillé sur la façon d'envoyer des e-mails à partir d'Excel.

J'espère que vous avez trouvé cet article utile.

Faites-moi part de vos réflexions dans la section commentaires.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave