Private Sub TreeView1_DblClick()
If Not TreeView1.SelectedItem Is Nothing Then
If Not TreeView1.SelectedItem.Parent Is Nothing Then
Dim DosyaUzantisi As String
Dim DosyaYolu As String
Dim SelectedNode As Node
DosyaUzantisi = TreeView1.SelectedItem.Text
DosyaUzantisi = Mid(DosyaUzantisi, InStrRev(DosyaUzantisi, ".") + 1, Len(DosyaUzantisi) - InStrRev(DosyaUzantisi, "."))
Select Case DosyaUzantisi
Case "xlsx", "xls", "xlsm"
'excel dosyalarını aç
Set SelectedNode = TreeView1.SelectedItem
DosyaYolu = SelectedNode.Text
Do While Not SelectedNode.Parent Is Nothing
Set SelectedNode = SelectedNode.Parent
DosyaYolu = SelectedNode.Text & "\" & DosyaYolu
Loop
DosyaYolu = Replace(DosyaYolu, "\\", "\")
Dim wb As Workbook
Set wb = Workbooks.Open(DosyaYolu)
Case "doc", "docx"
'word dosyalarını aç
Set SelectedNode = TreeView1.SelectedItem
DosyaYolu = SelectedNode.Text
Do While Not SelectedNode.Parent Is Nothing
Set SelectedNode = SelectedNode.Parent
DosyaYolu = SelectedNode.Text & "\" & DosyaYolu
Loop
DosyaYolu = Replace(DosyaYolu, "\\", "\")
ActiveWorkbook.FollowHyperlink DosyaYolu
Case "pdf"
'pdf dosyalarını aç
Set SelectedNode = TreeView1.SelectedItem
DosyaYolu = SelectedNode.Text
Do While Not SelectedNode.Parent Is Nothing
Set SelectedNode = SelectedNode.Parent
DosyaYolu = SelectedNode.Text & "\" & DosyaYolu
Loop
DosyaYolu = Replace(DosyaYolu, "\\", "\")
ActiveWorkbook.FollowHyperlink DosyaYolu
End Select
End If
Else
MsgBox "Seçili yok öğe yok."
End If
End Sub