Word Záložky - makra VBA pro přidávání, mazání, přecházení, úpravy

Přidat záložku

Toto makro aplikace Word přidá záložku:

Sub AddBookmark () ActiveDocument.Bookmarks.Add "easyexcel_net_01" End Sub

Smazat záložku

Toto makro VBA odstraní záložku:

Sub DeleteBookmark () If ActiveDocument.Bookmarks.Exists ("easyexcel_net_01") Then 'we need to check if bookmark named "easyexcel_net_01" contains active active doc ActiveDocument.Bookmarks (Index: = "easyexcel_net_01"). Delete End If End Sub

Přejít na záložku

Toto jednoduché makro přejde na záložku:

Sub GoToBookmark () If ActiveDocument.Bookmarks.Exists ("easyexcel_net_01") Then 'we need to check if bookmark named "easyexcel_net_01" contains active active doc Selection.GoTo What: = wdGoToBookmark, Name: = "easyexcel_net_01" End If End Sub

Upravit záložku

Toto makro upraví obsah záložky:

Sub ModifyBookmarkContent () 'změnit obsah záložky' složitější, protože změnou obsahu rozsahu záložek se smaže záložka Dim oRangeBKM As Range If ActiveDocument.Bookmarks.Exists ("easyexcel_net_01") Then 'we need to check if bookmark named "easyexcel_net_01" in active doc 'Identifikujte aktuální rozsah záložek a vložte text Nastavit oRangeBKM = ActiveDocument.Bookmarks ("easyexcel_net_01"). Rozsah oRangeBKM.Text = "easyexcel.net"' Znovu vytvořit záložku ActiveDocument.Bookmarks.Add "easyexcel_net_01", oRangeBKM End If End Sub

Toto je funkce úpravy záložky:

Sub UpdateBookmarkContent (strBookMarkName As String, strNewText As String) '' použitelný 'postup pro přidání do Dim oRangeBKM As Range If ActiveDocument.Bookmarks.Exists (strBookMarkName) Then' we need to check if bookmark named "easyexcel_net_01" in active doc 'Identify aktuální rozsah záložek a vložení textu Nastavit oRangeBKM = ActiveDocument.Bookmarks (strBookMarkName) .Range oRangeBKM.Text = strNewText 'Znovu vytvořit záložku ActiveDocument.Bookmarks.Add strBookMarkName, oRangeBKM End If End Sub

Funkci můžete vyvolat přidáním názvu záložky a nového textu jako argumentů:

Sub CallBookmarkFunction () Volání UpdateBookmarkContent ("easyexcel_net_01", "easyexcel.net") End Sub

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave