Comment compter le nombre de cellules avec des liens hypertexte dans Excel ?
Avez-vous déjà essayé de compter le nombre de cellules contenant des liens hypertexte dans une plage donnée dans Excel ? Ce tutoriel fournit une méthode étape par étape pour montrer comment y parvenir.
Compter le nombre de cellules avec des liens hypertexte à l'aide d'un code VBA
Compter le nombre de cellules avec des liens hypertexte à l'aide d'un code VBA
Le code VBA suivant peut être utilisé pour compter combien de cellules contiennent des liens hypertexte dans une plage donnée. Veuillez procéder comme suit.
1. Appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic pour Applications".
Astuce : Vous pouvez également cliquer sur "Développeur" > "Visual Basic" pour ouvrir cette fenêtre.
2. Dans la fenêtre "Visual Basic", cliquez sur "Insérer" > "Module", puis collez le code VBA suivant dans la fenêtre du Module (code).
Code VBA : Compter le nombre de cellules avec des liens hypertexte dans une plage donnée
Sub StatisticsHypRange()
'Updated by Extendoffice 20220815
Dim xSRg As Range
Dim xURg As Range
Dim xRg As Range
Dim xHRg As Range
Dim xHypCount As Long
On Error Resume Next
Set xSRg = Application.InputBox("Select the range of cells from which you want to count hyperlinks", "Kutools for Excel", "", Type:=8)
If xSRg Is Nothing Then Exit Sub
Set Where = Range("A1", Range("A" & Rows.Count).End(xlUp))
Set xURg = Application.Intersect(xSRg.Worksheet.UsedRange, xSRg)
xHypCount = 0
For Each xRg In xURg
If xRg.Hyperlinks.Count > 0 Then
xHypCount = xHypCount + 1
If xHRg Is Nothing Then
Set xHRg = xRg
Else
Set xHRg = Application.Union(xHRg, xRg)
End If
Else
If InStr(LCase(xRg.Formula), LCase("HYPERLINK")) > 0 Then
xHypCount = xHypCount + 1
If xHRg Is Nothing Then
Set xHRg = xRg
Else
Set xHRg = Application.Union(xHRg, xRg)
End If
End If
End If
Next
MsgBox "Find " & xHypCount & " hyperlink cells"
xHRg.Select
End Sub
3. Appuyez sur la touche "F5" pour exécuter le code. Dans la boîte de dialogue contextuelle "Kutools for Excel", sélectionnez la plage où vous souhaitez compter le nombre de cellules avec des liens hypertexte, puis cliquez sur "OK". Voir capture d'écran :
4. Ensuite, une boîte de dialogue apparaît pour vous indiquer combien de cellules dans la plage sélectionnée contiennent des liens hypertexte. Cliquez sur "OK" pour fermer la boîte de dialogue.
Ensuite, toutes les cellules contenant des liens hypertexte sont sélectionnées en même temps.
Remarque : Les types de liens hypertexte suivants peuvent être comptés par le code VBA ci-dessus :
=HYPERLINK(link_location,[friendly_name])
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels