Come contare il numero di celle con collegamenti ipertestuali in Excel?
Hai mai provato a contare il numero di celle contenenti collegamenti ipertestuali in un determinato intervallo in Excel? Questo tutorial fornisce un metodo passo dopo passo per dimostrare come ottenerlo.
Conta il numero di celle con collegamento ipertestuale con codice VBA
Conta il numero di celle con collegamento ipertestuale con codice VBA
Il seguente codice VBA può essere utilizzato per contare quante celle contengono collegamenti ipertestuali in un determinato intervallo. Si prega di fare come segue.
1. Premere i tasti "Alt" + "F11" per aprire la finestra "Microsoft Visual Basic for Applications".
Suggerimenti: puoi anche fare clic su "Sviluppatore" > "Visual Basic" per aprire questa finestra.
2. Nella finestra "Visual Basic", fare clic su "Inserisci" > "Modulo", quindi incollare il seguente codice VBA nella finestra Modulo (codice).
Codice VBA: conta il numero di celle con collegamenti ipertestuali in un determinato intervallo
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. Premere il tasto "F5" per eseguire il codice. Nella finestra di dialogo pop-up "Kutools for Excel", selezionare l'intervallo in cui si desidera contare il numero di celle del collegamento ipertestuale, quindi fare clic su "OK". Vedi screenshot:
4. Si aprirà quindi una finestra di dialogo che indicherà quante celle nell'intervallo selezionato contengono collegamenti ipertestuali. Fare clic su "OK" per chiudere la finestra di dialogo.
Quindi tutte le celle contenenti collegamenti ipertestuali vengono selezionate contemporaneamente.
Nota: i seguenti tipi di collegamenti ipertestuali possono essere conteggiati dal codice VBA sopra riportato:
=HYPERLINK(link_location,[friendly_name])
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!