Activex Komut Düğmesi İle PDF Dosyasını Açmak

Elantra

Altın Üye
Katılım
25 Mart 2014
Mesajlar
67
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
07-11-2028
Merhabalar,

Aşağıdaki komutları denememe rağmen dosyayı bir türlü açıp aktive edemedim. Yardımcı olabilirseniz çok sevinirim. Vakit ayıran herkese şimdiden teşekkür ederim.

Shell "C:\Program Files\Adobe\Acrobat 6.0 CE\Reader\AcroRd32.exe " & "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"

Shell "AcroRd32.exe " & "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"
 
Katılım
3 Aralık 2014
Mesajlar
213
Excel Vers. ve Dili
Microsoft Excel 2007
Merhaba sayın elantra ;

Kod:
Sub Pdf_Ac()
  Dim myFile As String
  myFile = Quote("C:\Users\SATIS2\Desktop\Eylül\xxx.pdf")
  Shell "CMD /c " & myFile
End Sub

Function Quote(str As String) As String
  If Left(str, 1) = """" Then
    Quote = str
    Else: Quote = """" & str & """"
  End If
End Function
Bu kodu düğmenize entegre edin ve deneyin lütfen
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif kod

Kod:
Sub aç()
Dosya = "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"
If Dosya <> "" Then
CreateObject("Shell.Application").Open (Dosya)
End If
End Sub
 
Katılım
3 Aralık 2014
Mesajlar
213
Excel Vers. ve Dili
Microsoft Excel 2007
Sayın halit3 ; kodunuz gerçekten canalıcı :) Ben windows'a entegre bir program olmadığından Shell ile çağıralamayacağı düşüncesi içerisindeydim ve bu yüzden komut dosyası ile anca açarız diyerek araştırıp yazdım arkadaşa. Kodunuzu görünce ufkum açıldı . Teşekkürler.
 

Elantra

Altın Üye
Katılım
25 Mart 2014
Mesajlar
67
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
07-11-2028
Sayın halit3,

İlginiz için teşekkür ederim. Çok bilgim olmadığı için basit bir durum belki ama kodu butonun altına yapıştırıyorum ama hata alıyorum yanlış mı yapıyorum acaba?

Private Sub CommandButton6_Click()
Sub aç()
Dosya = "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"
If Dosya <> "" Then
CreateObject("Shell.Application").Open (Dosya)
End If
End Sub
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sayın halit3 ; kodunuz gerçekten canalıcı :) Ben windows'a entegre bir program olmadığından Shell ile çağıralamayacağı düşüncesi içerisindeydim ve bu yüzden komut dosyası ile anca açarız diyerek araştırıp yazdım arkadaşa. Kodunuzu görünce ufkum açıldı . Teşekkürler.
Teşekkürler iyi çalışmalar
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sayın halit3,

İlginiz için teşekkür ederim. Çok bilgim olmadığı için basit bir durum belki ama kodu butonun altına yapıştırıyorum ama hata alıyorum yanlış mı yapıyorum acaba?

Private Sub CommandButton6_Click()
Sub aç()
Dosya = "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"
If Dosya <> "" Then
CreateObject("Shell.Application").Open (Dosya)
End If
End Sub
kodu böyle yapın
Kod:
Private Sub CommandButton6_Click()
Dosya = "C:\Users\SATIS2\Desktop\Eylül\xxx.pdf"
If Dosya <> "" Then
CreateObject("Shell.Application").Open (Dosya)
End If
End Sub
 

Elantra

Altın Üye
Katılım
25 Mart 2014
Mesajlar
67
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
07-11-2028
Sayın halit3,

Buton sayenizde çalıştı. Vaktinizi ayırdığınız ve ilgilendiğiniz için çok teşekkür ederim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sayın halit3,

Buton sayenizde çalıştı. Vaktinizi ayırdığınız ve ilgilendiğiniz için çok teşekkür ederim.
Teşekkürler iyi çalışmalar
 
Üst