Serverda bulunan PDF dosyalarını açmak

Katılım
26 Nisan 2024
Mesajlar
2
Excel Vers. ve Dili
Excel 2016 - 2019
Merhaba,
Server üzerinde bulunan \\111.222.0.11\satis\2-GENEL ISLEYIS\Deneme\Form\ dosya yolunda bulunan M sütununda bulunan dosya isimleri bulunan pdf dosyalarına çift tıklayınca ilgili pdf dosyasını açmak istiyorum.

Konu hakkında destekleriniz rica ederim.

iyi çalışmalar,
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
779
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim dosyaAdi As String
    Dim dosyaYolu As String
    Dim tamYol As String   
    
    If Target.Column = 13 Then
        Cancel = True
        dosyaAdi = Trim(Target.Value)
        
        If dosyaAdi <> "" Then
            dosyaYolu = "\\111.222.0.11\satis\2-GENEL ISLEYIS\Deneme\Form\"
            tamYol = dosyaYolu & dosyaAdi
            
            If Dir(tamYol) <> "" Then
                ThisWorkbook.FollowHyperlink tamYol
            Else
                MsgBox "Dosya bulunamadı: " & vbCrLf & tamYol, vbExclamation
            End If
        End If
    End If
End Sub
Hücrelerdeki dosya adları uzantılarıyla birlikte yazılmalı (örneğin: rapor1.pdf).
Hücre boşsa ya da dosya yoksa kullanıcıya uyarı mesajı gösterir.
M sütunundaki herhangi bir hücreye çift tıkladığınızda çalışır.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
779
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim dosyaAdi As String
    Dim dosyaYolu As String
    Dim tamYol As String   
    
    If Target.Column = 13 Then
        Cancel = True
        dosyaAdi = Trim(Target.Value)
        
        If dosyaAdi <> "" Then           
            If Right(dosyaAdi, 4) <> ".pdf" Then
                dosyaAdi = dosyaAdi & ".pdf"
            End If
            
            dosyaYolu = "\\111.222.0.11\satis\2-GENEL ISLEYIS\Deneme\Form\"
            tamYol = dosyaYolu & dosyaAdi
            
            If Dir(tamYol) <> "" Then
                ThisWorkbook.FollowHyperlink tamYol
            Else
                MsgBox "Dosya bulunamadı: " & vbCrLf & tamYol, vbExclamation
            End If
        End If
    End If
End Sub
PDF uzantısını kod içerisinde otomatik olarak ekleyelim. Böylece M sütunundaki hücreye sadece "rapor1" yazmanız yeterli olacak, VBA otomatik olarak bunu "rapor1.pdf" olarak işleyecek.

M sütunundaki hücreye rapor1 yazın.
Hücreye çift tıklayın.
Kod bunu rapor1.pdf olarak algılar ve \\111.222.0.11\satis\2-GENEL ISLEYIS\Deneme\Form\rapor1.pdf yolunu açar.
 
Üst