sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,545
- Excel Vers. ve Dili
- 2021 LTSC TR
Kod:
Sub ExceldenWordeaktar()
' Microsoft Word Object Library kitaplığını aktif hale getirin
Dim WDApp As Word.Application
Dim WDDoc As Word.Document
' Excelde bir aralık seçin
If Not TypeName(Selection) = "Range" Then
MsgBox "Lütfen excel sayfasından aralığınızı seçiniz", vbExclamation, _
"Hiçbir aralık seçilmedi"
Else
' Word belgeside açık olmalıdır
Set WDApp = GetObject(, "Word.Application")
' Referans aktif doküman alınacak
Set WDDoc = WDApp.ActiveDocument
' Aralık kopyalanacak
Selection.Copy
' Aralık yapıştırılacak
WDApp.Selection.PasteSpecial Link:=False, DataType:=wdPasteRTF, _
Placement:=wdInLine, DisplayAsIcon:=False
' Temizlenecek
Set WDDoc = Nothing
Set WDApp = Nothing
End If
End Sub
Yukarıda yer alan Kodun linki aşağıda yer almaktadır.
http://www.excel.web.tr/f42/excel-verilerini-worde-aktarma-t20863.html
Ali Uzmanıma ait kod. Kod çalışıyor.
1- kopyalama yaptıktan sonra Excel deki seçili yer işaretli kalıyor. o işareti kaldırabilecek bir kod
2- Tekrar aktarma yapınca eskiyi silmiyor. Eskiyi silecek bir kod
3- Worde aktarma yaptıktan sonra Word de düzenlemeye izin vermiyor. Düzenleme yapmama izin verecek bir kod
eklemenizi uzmanlarımdan rica ediyorum.
Teşekkür Eder Saygılarımı sunarım
