Eu descobri qual era o problema. Eu estava passando um objeto de planilha para a função, mas o método para hiperlinks precisa do índice para uma planilha. Eu mudei a função para passar o índice das planilhas com as quais estou trabalhando, e isso cria os hyperlinks.
Aqui está a nova chamada de função:
boolFound = SearchAndLink(strRORA, Sheets("Resource Orders").Index, rngslider, "Closed", Sheets("Closed Fire Tickets").Index, "RO", 11, 28)
Aqui está a nova função:
Public Function SearchAndLink(txtTicketNum As String, numFromSheet As Integer, rngFromCell As Range, txtFromText As String, numToSheet As Integer, txtToText As String, numFromOff As Integer, numToOff As Integer) As Boolean
E aqui está o código de hiperlink correto:
Sheets(numFromSheet).Hyperlinks.Add anchor:=rngFromCell.Offset(0, numFromOff), Address:="", _ SubAddress:="'" & Sheets(numToSheet).Name & "'!" & rngToCell.Address, TextToDisplay:=txtFromText
Obrigado!