Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Rng1 As Range, rng2 As Range, vFile, fileName As String
Set Rng1 = Range("F9:F100")
Set rng2 = Sheet1.Range("K9:L100")
If Not Intersect(Target, Rng1) Is Nothing Then
Cancel = True
Calendar.Show
ElseIf Not Intersect(Target, rng2) Is Nothing Then
Cancel = True
vFile = Application.GetOpenFilename("All Files, *.*")
If TypeName(vFile) = "String" Then
fileName = CStr(vFile)
fileName = Mid(fileName, InStrRev(fileName, "\") + 1)
Target.Value = fileName
[COLOR=#ff0000]Target.Hyperlinks.Add Target, CStr(vFile), , , fileName[/COLOR]
End If
End If
End Sub