Private Sub hyper1()
Dim c As Range
With Worksheets("recap")
.Select
.Range("A2").Select
.Hyperlinks.Delete 'RAZ
For Each c In .Range("B2:B50")
If c <> "" Then .Hyperlinks.Add c, Address:="", SubAddress:="'khaled'!A1:A50" 'pourquoi A1:A50 ???
Next
For Each c In .Range("C2:C50")
If c <> "" Then .Hyperlinks.Add c, Address:="", SubAddress:="'sisi'!A1"
Next
End With
End Sub