excel'den worde

Katılım
14 Kasım 2019
Mesajlar
10
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
19-04-2022
arkadaşlar hayırlı ramazanlar; macro ile kod yazmada daha çok yeniyim öğrenmeye çalışıyorum

bir excel sayfasındaki veriler ile bir word belgesi hazırlıyorum
hazırladığım kodda; exceldeki hücreleri, şablon word dosyasını kullanarak yeni bir word belgesi oluşturuyorum, word dosyasında hem düz metin hemde tablo içerisine aktardığım veriler var. Tablo içine aktarmada sıkıntı yok ancak, düz metin içine belirttiğim excel hücresi kopyalanırken çerçeveli olarak kopyalıyor, bunu hücre değeri olarak yapmak istiyorum, kullandığım kod aşağıda yardımcı olursanız sevinirim;

Private Sub CommandButton1_Click()
Dim teklif_formu As Word.Application
Set teklif_formu = New Word.Application
teklif_formu.Visible = True
teklif_formu.Activate
teklif_formu.Documents.Add Environ("UserProfile") & "\Desktop\UzlEvr_00\ŞABLONLAR\TEKLİF FORMU.dotx"

Sayfa3.Activate

teklif_formu.Selection.GoTo wdGoToBookmark, Name:="UZL_BUR_BAG_OL_SAV"
Range("b23").Copy
teklif_formu.Selection.Paste


'Range("b22").Copy
'teklif_formu.Selection.GoTo wdGoToBookmark, Name:="UZL_KON_SUÇ"
'teklif_formu.Selection.Paste

'Range("b24").Copy
'teklif_formu.Selection.GoTo wdGoToBookmark, Name:="UZL_BUR_SAY"
'teklif_formu.Selection.Paste

'Range("b25").Copy
'teklif_formu.Selection.GoTo wdGoToBookmark, Name:="UZL_ADİ_SOYADİ"
'teklif_formu.Selection.Paste

'Range("b26").Copy
'teklif_formu.Selection.GoTo wdGoToBookmark, Name:="UZL_SİCİLİ"
'teklif_formu.Selection.Paste

Range("b4").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="TCKN"
teklif_formu.Selection.Paste

Range("b3").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="ADİ_SOYADİ"
teklif_formu.Selection.Paste

Range("b5").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="BABA_ADİ"
teklif_formu.Selection.Paste

Range("b6").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="ANA_ADİ"
teklif_formu.Selection.Paste

Range("b7").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="DY"
teklif_formu.Selection.Paste

Range("b8").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="DT"
teklif_formu.Selection.Paste

Range("b10").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="ADRES"
teklif_formu.Selection.Paste

Range("b9").Copy
teklif_formu.Selection.GoTo wdGoToBookmark, Name:="TLF_NO"
teklif_formu.Selection.Paste


teklif_formu.ActiveDocument.SaveAs2 Environ("UserProfile") & "\Desktop\UzlEvr_00\HAZIRLANAN_EVRAKLAR\supheli1_teklif_formu"

teklif_formu.ActiveDocument.Close
teklif_formu.Quit

Set teklif_formu = Nothing
End Sub
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Çalışırmı bilmiyorum.
Koddaki Paste 'ları PasteSpecial Paste:=xlPasteValues olarak değiştirip deneyebilir misiniz ?
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
PasteSpecial DataType:=wdPasteText olarak dener misiniz ?
 
Katılım
14 Kasım 2019
Mesajlar
10
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
19-04-2022
excelden aktardığım bu değerlerin hepsinin büyük harfle olması için nasıl bir kod yazabilirim
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Paste komutlarından sonra bu komutları ekleyin. Sanırım işe yarar ;)

Selection.Range.Case = wdUpperCase
 
Üst