This does XYZ, but if you multiple sheets, I think another loop would have to be built in to the code.
Sub x()
Dim i As Long, rFind As Range, sFind As String, ws As Worksheet
sFind = "XYZ"
For Each ws In Worksheets
With ws.Columns(2)
Set rFind = .Cells(1, 1)
For i = 1 To WorksheetFunction.CountIf(.Cells, sFind)
Set rFind = .Find(What:=sFind, After:=rFind, LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If Not rFind Is Nothing Then
ws.Hyperlinks.Add Anchor:=rFind, Address:="", SubAddress:=sFind & "!A1", TextToDisplay:=sFind
End If
Next i
End With
Next ws
End Sub
Bookmarks