Jak policzyć liczbę komórek za pomocą hiperłączy w programie Excel?
Czy kiedykolwiek próbowałeś policzyć liczbę komórek zawierających hiperłącza w danym zakresie w programie Excel? W tym samouczku przedstawiono metodę krok po kroku, aby zademonstrować, jak to osiągnąć.
Policz liczbę komórek za pomocą hiperłącza z kodem VBA
Policz liczbę komórek za pomocą hiperłącza z kodem VBA
Poniższy kod VBA może służyć do zliczania komórek zawierających hiperłącza w danym zakresie. Proszę wykonać następujące czynności.
1. wciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
Wskazówki: możesz również kliknąć Deweloper > Visual Basic aby otworzyć to okno.
2. w Visual Basic okno, kliknij wstawka > Moduł, następnie wklej następujący kod VBA do okna Module (kod).
Kod VBA: Policz liczbę komórek z hiperłączami w danym zakresie
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. wciśnij F5 klucz do uruchomienia kodu. W wyskoczył Kutools dla programu Excel w oknie dialogowym wybierz zakres, w którym chcesz policzyć liczbę komórek hiperłącza, a następnie kliknij OK. Zobacz zrzut ekranu:
4. Następnie pojawia się okno dialogowe z informacją, ile komórek w wybranym zakresie zawiera hiperłącza. Kliknij OK aby zamknąć okno dialogowe.
Następnie wszystkie komórki zawierające hiperłącza są wybierane jednocześnie.
Note: Powyższy kod VBA może policzyć następujące typy hiperłączy:
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!