Çözüldü Word birleştirmek

Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
zaten jpg dosyalarını ekliyor birde bmp dosyalarını da ekliyor

Kod:
If LCase(fL.GetExtensionName(Dosya)) = "jpg" Or LCase(fL.GetExtensionName(Dosya)) = "bmp" Then
Halit hocam ben, #8 nolu koddan bahsetmiştim... o kadda bu vermiş olduğunuz depğişikliği yaptığım zaman, karışık karakter filan ekliyor sayfalara. Resim eklemiyor.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,767
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Halit hocam ben, #8 nolu koddan bahsetmiştim... o kadda bu vermiş olduğunuz depğişikliği yaptığım zaman, karışık karakter filan ekliyor sayfalara. Resim eklemiyor.
ben 18 nolu mesaja kod ekledim siz 19 nolu mesajda sorunuzu sormuşsunuz cevabım 18 nolu mesajımdaki kod ile ilgiliydi
8 nolu mesajdaki kod ile 18 nolu mesajdaki kodlar çok farklı işlevler yapmaktadır.
 
Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
ben 18 nolu mesaja kod ekledim siz 19 nolu mesajda sorunuzu sormuşsunuz cevabım 18 nolu mesajımdaki kod ile ilgiliydi
8 nolu mesajdaki kod ile 18 nolu mesajdaki kodlar çok farklı işlevler yapmaktadır.
Evet doğrudur. Benim demek istediğim word dosyaları ile ilgili yapmış olduğunuz çalışmanın jpg şekliydi... lazım olan o. Yani daha doğrusu Excel üzerinden çalışma ile ilgili olacaktı. Zaten konu çözüldü. Extradan yazıyoruz hocam. Sıkıntı yok.


Teşekkürler verdiğiniz cevaplar için.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,470
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlar,
Kodları hem excelde hem de wordde çalıştırmak için yeniden düzenledim. anadosya adını kendi Word dosyanızın adıyla değiştirin. Excel dosyasının Word dosyasıyla aynı klasörde olduğu varsayılmıştır. İhtiyacınıza göre kendiniz düzenlersiniz.
Kodları bu şekliyle hata almadan hem Word belgesinde hem de excel dosyasında çalıştırabilirsiniz.
WORDDEN VERİ ALMAK İÇİN:
Kod:
Sub Makro1()
If InStr(1, Application.Name, "Excel", vbTextCompare) > 0 Then
Set wd = CreateObject("word.Application")
wd.Visible = True
yol = ThisWorkbook.Path
dosya = yol & "\anadosya.docm"
wd.Documents.Open dosya
Else
Set wd = Application
End If

yol = wd.ActiveDocument.Path
wd.ChangeFileOpenDirectory yol & "\"
dosya = Dir(yol & "\*doc*")
Do While dosya <> ""
If dosya <> wd.ActiveDocument.Name Then
wd.Selection.EndKey Unit:=6
wd.Selection.InsertNewPage
wd.Selection.InsertFile Filename:=dosya
End If
dosya = Dir
Loop
MsgBox "İşlem tamamlanmıştır.", vbOKOnly, "l e u m r u k"
End Sub
RESİMLERİ WORDE EKLEMEK İÇİN:
Kod:
Sub Makro2()
If InStr(1, Application.Name, "Excel") > 0 Then
Set wd = CreateObject("word.Application")
wd.Visible = True
yol = ThisWorkbook.Path
dosya = yol & "\anadosya.docm"
wd.Documents.Open dosya
Else
Set wd = Application
End If

yol = wd.ActiveDocument.Path
wd.ChangeFileOpenDirectory yol & "\"
dosya = Dir(yol & "\*jpg")
Do While dosya <> ""
wd.Selection.EndKey Unit:=6
wd.Selection.InsertNewPage
wd.Selection.InlineShapes.AddPicture Filename:=dosya
dosya = Dir
Loop
MsgBox "İşlem tamamlanmıştır.", vbOKOnly, "l e u m r u k"
End Sub
 

Ekli dosyalar

Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
leumruk

Hocam çok teşekkür ederim, Test ettim çalışıyor. Tamamdır... elinize sağılık. :) (y)
 
Üst