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
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement 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 pour vous chaque jour !