Vous n’arrivez pas à effacer certains hyperliens dans Excel ? Cette page réunit toutes les méthodes éprouvées pour supprimer définitivement les liens indésirables et empêcher leur réapparition, que vous utilisiez Microsoft 365 sous Windows 10 ou une version Office perpétuelle.
Problème : liens impossibles à supprimer
Il arrive qu’Excel refuse d’enlever des hyperliens :
- les commandes Supprimer le lien hypertexte ou Ctrl + Maj + F9 restent grisées ;
- le clic ouvre systématiquement le navigateur ou l’application Courrier ;
- après suppression, le lien réapparaît lors de la prochaine saisie ou actualisation de données.
La cause peut être multiple : règle d’AutoCorrection, import de données externes, classeur protégé, compléments actifs ou personnalisation du ruban. Les solutions ci‑dessous couvrent tous ces cas et s’appliquent aussi bien à de petites feuilles qu’à des classeurs contenant plusieurs centaines de milliers de lignes.
Tableau récapitulatif des méthodes
Méthode | Procédure détaillée | Quand l’utiliser |
---|---|---|
Ruban → Accueil → Édition → Effacer → Effacer les liens hypertexte | 1. Sélectionnez la zone ou la feuille entière (icône triangulaire au‑dessus de la ligne 1). 2. Dans Accueil, ouvrez la liste Effacer (gomme inclinée). 3. Choisissez Effacer les liens hypertexte. La commande supprime à la fois le lien et la mise en forme bleue soulignée. | Solution la plus rapide sur Microsoft 365 ; fonctionne sur des plages massives (colonnes, feuilles, classeur). |
Désactiver la création automatique de liens | 1. Fichier → Options → Vérification. 2. Bouton Options de correction automatique. 3. Onglet Lors de la frappe : décochez Chemins Internet et réseau avec liens hypertexte. 4. Validez deux fois. Les futures saisies resteront en texte brut. | Indispensable pour éviter que les hyperliens reviennent après nettoyage, surtout dans des tableaux mis à jour quotidiennement. |
Collage spécial → Valeurs | 1. Copiez la plage (Ctrl +C). 2. Accueil → Collage spécial → Valeurs ou Ctrl + Alt + V puis V. 3. Collez dans la même zone ou ailleurs. Résultat : le texte est conservé, les hyperliens disparaissent. | Efficace sur de petits ensembles de données ou pour coller le résultat nettoyé dans un autre classeur. |
Macro VBA (hyperliens multiples) | Sub EnleverLiens() 'Supprime tous les liens de la sélection If TypeName(Selection) <> "Range" Then Exit Sub Selection.Hyperlinks.Delete End Sub Mode d’emploi : sélectionnez la plage → Alt + F11 → Insertion › Module → collez le code → F5. | Idéal si le ruban est masqué, si vous devez automatiser sur plusieurs feuilles ou lancer l’opération depuis un bouton personnalisé. |
Menu contextuel → Supprimer le lien hypertexte | Clic droit sur la cellule → Supprimer le lien hypertexte (si visible). L’option existe encore sur certaines éditions Office 2016/2019. | Cas ponctuels, usage individuel, versions non Microsoft 365. |
Formule =TEXTE() | Dans une colonne voisine, tapez =TEXTE(A1;"@") (ou =A1&"" ) et recopiez. La formule convertit le contenu hyperliens en texte pur, sans mise en forme ni propriété de lien. | Lorsque vous souhaitez conserver la cellule d’origine intacte ou vérifier le résultat avant suppression définitive. |
Power Query / Obtenir & Transformer | Importez la plage via Données → À partir d’un tableau/plage. Dans l’éditeur, sélectionnez les colonnes → clic droit → Transformer → Nettoyer. Chargez dans une nouvelle feuille. Les liens sont supprimés pendant l’import. | Approprié pour des bases volumineuses (CSV, bases SQL) ou des processus ETL récurrents. |
Office Script (Excel pour le web) | Exemple de script TypeScript :function main(workbook: ExcelScript.Workbook) { workbook.getActiveWorksheet() .getUsedRange() .getHyperlinks() .forEach(h => h.delete()); } Exécutez-le depuis l’onglet Automatiser → Nouveau script. | Solution cloud‑native pour SharePoint / OneDrive, déclenchable par Power Automate. |
Pourquoi Excel recrée des liens après suppression ?
Excel applique par défaut une règle d’AutoCorrection qui convertit tout texte ressemblant à une URL ou une adresse e‑mail. Tant que cette règle reste active, les liens réapparaîtront dès qu’un utilisateur :
- édite la cellule et valide avec Entrée ;
- importe un fichier texte ou CSV contenant des adresses Web ;
- colle du contenu depuis Outlook ou un navigateur.
D’autres éléments peuvent aussi forcer la recréation :
- Compléments COM ou VBA – certains add‑ins marketing insèrent automatiquement des liens de tracking.
- Styles personnalisés – si un style nommé « Hyperlink » est appliqué via un modèle (.xltx), le texte reste bleu sous‑ligné même sans propriété de lien.
- Mise à jour de données externes – une requête Power Query rechargera la colonne telle quelle, y compris les hyperliens.
- Protection de feuille – lorsque seules certaines cellules sont déverrouillées, la commande de suppression peut être désactivée.
Étapes de prévention permanente
1. Désactivez la règle d’AutoCorrection
C’est la mesure la plus efficace. Vous pouvez même la déployer pour tous les utilisateurs via GPO (modèle d’administration Office).
2. Nettoyez les styles
Dans Accueil → Cellules → Styles de cellule, clic droit sur Hyperlink → Supprimer. Remplacez par un style neutre pour empêcher que le texte conserve la mise en forme bleue trompeuse.
3. Inspectez le document
Fichier → Informations → Vérifier l’absence de problèmes → Inspecter le document détecte (entre autres) les hyperliens restants. Utile avant de publier un fichier en libre accès.
4. Protégez la feuille après nettoyage
Si plusieurs personnes éditent le classeur, protégez la structure (Révision → Protéger la feuille) pour empêcher l’insertion non souhaitée de formules ou de macros réintroduisant les liens.
FAQ – questions fréquentes
La commande « Effacer les liens hypertexte » n’apparaît pas dans mon ruban. Que faire ?
Il est possible que le ruban ait été personnalisé. Allez dans Fichier → Options → Personnaliser le ruban, puis cochez la case Accueil et la commande Effacer sous le groupe Édition. Sinon, utilisez l’une des méthodes : macro VBA, collage spécial ou Power Query.
Je souhaite supprimer le lien mais garder la mise en forme bleue ; est‑ce possible ?
Oui. Supprimez d’abord le lien via le ruban ou la macro, puis appliquez un style personnalisé copiée de la mise en forme du style « Hyperlink » avant sa suppression.
Comment supprimer uniquement les liens vers des adresses e‑mail ?
Filtrez la colonne sur le caractère « @ » ou utilisez la fonction =ESTNUM(TROUVE("@";A1))
pour identifier les cellules, puis appliquez la macro Selection.Hyperlinks.Delete
uniquement sur la plage filtrée.
Pourquoi le raccourci Ctrl + Maj + F9 ne fonctionne‑t‑il pas toujours ?
Ce raccourci ne traite que les champs (fields) hérités de Word / Mail Merge. Les hyperliens Excel ne sont pas considérés comme des champs, d’où son inefficacité dans la plupart des classeurs.
Tutoriel pas‑à‑pas : macro complète pour tout le classeur
Le script ci‑dessous parcourt chaque feuille, détecte les plages utilisées (UsedRange
) et supprime tous les hyperliens, même s’ils sont masqués derrière des images ou des formes.
Sub NettoyerHyperliensClasseur()
Dim ws As Worksheet
Dim sh As Shape
For Each ws In ThisWorkbook.Worksheets
'Plage de cellules
If Not ws.UsedRange Is Nothing Then
ws.UsedRange.Hyperlinks.Delete
End If
'Formes possiblement liées
For Each sh In ws.Shapes
On Error Resume Next
sh.Hyperlink.Delete
On Error GoTo 0
Next sh
Next ws
MsgBox "Tous les hyperliens ont été supprimés avec succès.", vbInformation
End Sub
Personnaliser la macro
- Exclure une feuille : ajoutez
If ws.Name <> "FeuilleRapport" Then … End If
. - Journaliser les liens supprimés : insérez
Debug.Print ws.Name & " : " & hl.Address
dans la boucle. - Planifier l’exécution : enregistrez la macro au démarrage (Document – Open) ou déclenchez‑la via une règle Power Automate si votre classeur est stocké sur SharePoint.
Méthodes avancées pour grands volumes de données
1. Power Query combiné à SQL
Pour des fichiers importés quotidiennement, créez une requête Power Query connectée à la table source. Ajoutez une étape Transform → Replace Value pour remplacer http://
, https://
et mailto:
par chaîne vide. Cette transformation est exécutée côté moteur et n’impacte pas la mémoire du poste client.
2. Utilisation de la fonction LET()
(Microsoft 365)
Dans une cellule, insérez :
=LET(
txt;A1;
propre;SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(txt;"http://";"");"https://";"");"mailto:";"");
propre)
L’approche évite les macros et reste entièrement recalculée en temps réel.
3. PowerShell + COM interop
Administrateurs : pour traiter en masse des centaines de classeurs sur un serveur, utilisez le code PowerShell :
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $false
Get-ChildItem "C:\Temp\*.xlsx" | ForEach-Object {
$wb = $excel.Workbooks.Open($_.FullName)
foreach ($ws in $wb.Worksheets) {
$ws.UsedRange.Hyperlinks.Delete()
}
$wb.Save()
$wb.Close()
}
$excel.Quit()
La procédure s’exécute sans ouvrir l’interface graphique, idéale sur un serveur de fichiers.
Check‑list de dépannage
- Commande Effacer les liens hypertexte manquante → vérifiez la personnalisation du ruban.
- Suppression inefficace → la feuille est‑elle protégée ?
- Hyperliens dans un objet (forme, image) → utilisez la macro étendue pour supprimer les liens de
Shapes
. - Données rechargées chaque jour → mettez la transformation dans Power Query ou désactivez l’AutoCorrection au niveau modèle.
- Fichier partagé ou co‑édition → protégez la structure ou définissez des droits d’écriture limités.
Conclusion
Supprimer définitivement les hyperliens indésirables dans Excel n’est qu’une question de méthode adaptée : simple action du ruban pour un besoin ponctuel, macro VBA ou Power Query pour des traitements récurrents et volumineux, jusqu’aux scripts automatisés en PowerShell ou Office Script pour les environnements d’entreprise. Combinez la suppression immédiate et la prévention (désactivation de l’AutoCorrection, nettoyage des styles, protection de feuilles) pour garantir un classeur parfaitement « link‑free » à long terme.
En adoptant ces bonnes pratiques, vous éviterez les ouvertures intempestives de navigateur, accélérerez la saisie et sécuriserez vos modèles financiers ou rapports — gains de productivité et de fiabilité garantis.