Word – Jak usunąć wszystkie hiperłącza

przez | 2024-07-05

Czasami mamy dokument, w którym są hiperłącza. Aby usunąć hiperłącza najszybciej jest zaznaczyć tekst w którym owe hiperłącza występują, a następnie nacisnąć kombinację klawiszy Ctrl+Spacja. Niestety, ale ten skrót klawiszowy również usuwa formatowanie tekstu. Na szczęście możemy skorzystać z prostego makra, które przeskanuje cały dokument (lub tylko zaznaczony fragment) w poszukiwaniu hiperłączy i je usunie. Oto przykładowy kod.

Usunięcie hiperłączy w całym dokumencie

Sub UsunWszystkieHiperlacza()
    Dim selectedRange As Range
    Dim i As Long
    
    Set selectedRange = ActiveDocument.Content
    For i = selectedRange.Hyperlinks.Count To 1 Step -1
        selectedRange.Hyperlinks(i).Delete
    Next i
End Sub

Usunięcie hiperłączy w zaznaczonym tekście

Sub UsunHiperlaczWZaznaczeniu()
    Dim selectedRange As Range
    Dim i As Long
    
    Set selectedRange = Selection.Range
    For i = selectedRange.Hyperlinks.Count To 1 Step -1
        selectedRange.Hyperlinks(i).Delete
    Next i
End Sub

Oba fragmenty kodu różnią się jedynie jedną linijką, tą tuż przed pętlą for gdzie do zmiennej selectedRange przypisujemy obszar do „przeskanowania” (albo jest to cały dokument, albo zaznaczony tekst).

Zobacz również wpis: Excel – jak usunąć wszystkie hiperłącza z arkusza.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.