Masa üstü klasörden pdf dosyasının görüntüsü Excele alma

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
dosya = Dir(yol & [a1] & "~*.pdf") Örnek dosyada a1 hücresinde dosya adı var. A1 hücresine dosyanızın adını yazınız.
Sayın uzmanım olmuyor bir türlü.
A1 hücresine 1234 yazdım olmadı
A1 hücresine 1234.pdf yazdım olmadı

Sizden rica etsem
Masaüstündeki DENEME
isimli klasörün içindeki
1234 isimli pdf yi excele aktaracak kodları yazar mısınız?
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Sub Makro1()
For Each rsm In ActiveSheet.Pictures
    If Not Intersect(rsm.TopLeftCell, Range("A4")) Is Nothing Then
        rsm.Delete
    End If
Next
Range("A4").Select
'yol = ThisWorkbook.Path & "\"
yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\DENEME\"
dosya = Dir(yol & [a1] & ".pdf")
If dosya <> "" Then
    ActiveSheet.OLEObjects.Add(Filename:=yol & dosya, Link:=False, DisplayAsIcon:=False).Select
Else
MsgBox "Aradığınız isimde dosya bulunmamaktadır.", vbOKOnly, "l e u m r u k"
End If
End Sub
Kod:
yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\DENEME\"
dosya = Dir(yol & [a1] & ".pdf")
Düzenlenen kod satırı
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Kod:
Sub Makro1()
For Each rsm In ActiveSheet.Pictures
    If Not Intersect(rsm.TopLeftCell, Range("A4")) Is Nothing Then
        rsm.Delete
    End If
Next
Range("A4").Select
'yol = ThisWorkbook.Path & "\"
yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\DENEME\"
dosya = Dir(yol & [a1] & ".pdf")
If dosya <> "" Then
    ActiveSheet.OLEObjects.Add(Filename:=yol & dosya, Link:=False, DisplayAsIcon:=False).Select
Else
MsgBox "Aradığınız isimde dosya bulunmamaktadır.", vbOKOnly, "l e u m r u k"
End If
End Sub
Kod:
yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\DENEME\"
dosya = Dir(yol & [a1] & ".pdf")
Düzenlenen kod satırı
Şimdi oldu uzmanım
Sağolunuz
 
Üst