Put this code in a module and try it. Does it work?.
Function FindLastRow(col As Byte, Optional ws)
If IsMissing(ws) Then
Set ws = ActiveSheet
End If
FindLastRow = ws.Cells(Rows.Count, col).End(xlUp).Row
End Function
Public Sub Create_Hyperlink()
Dim rCell, rng As Range
Dim rw As Integer
Set rng = Range("B3:B" & FindLastRow(2))
For Each rCell In rng
rw = rCell.Row
Range("B" & rw).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, _
Address:="http://intranet/server/card " & rw - 2 & ".xls", _
SubAddress:="", _
ScreenTip:="Cards_" & rw - 2
Next
End Sub
Elio fernandes
Bookmarks