Word'un İstenilen Satırına Yazdırma..

Katılım
6 Haziran 2007
Mesajlar
47
Excel Vers. ve Dili
vb
Arkadaşlar Merhaba!

Ben bir word sayfasına form dan veri aktarımında bulunuyorum.Yanlız bazı verilerin istediğim satır'a yazılmasını isitoyorum..word'e yazdırma kodum şu ;

objword.Selection.TypeText Text := "www.excel.web.tr"

Ben Kodu istediğim satır'a yazdırmak istiyorum...

Üstte yazdığım koda ek olarak ne yazmalıyım ki mesala 26.satıra yazdırsın üsteki yazıyı...

Teşekkür Ederim!
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
arkadaşım ben formdan worde kayıt için şöyle bir şey yapmıştım wordde tablo oluşturuyorsun sonra bu tablolarda yazdırmak istediğin alanı seçip araç çubuklarından ekle>yerimi deyip çıkan bölüme bir ad veriyorsun. böylece aktarmak istediğin alanı belirtmiş oluyorsun. kaç tane alan istersen o kadar yer belirtebilrsin farklı adlar vermek şartı ile sonra kodlarında bu yeri belirtiyorsun. Örnek bir dosya gönderiyorum inşallah işine yarar.

Bu arada bu konu hakkında benim de uğraştığım bir proje var farklı çözümler arıyorum kendime sendekendi dosyanı eklersen en azından belki senin dosyandaki kodlarda bana bir fikir verebilir. iyi çalışmalar
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,320
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu kod, Word VBA altında çalışır ...

Kod:
Sub Test()
    If ActiveDocument.Paragraphs.Count < 26 Then
        For i = 1 To 26 - ActiveDocument.Paragraphs.Count
            ActiveDocument.Paragraphs.Add
        Next
    End If
    ActiveDocument.Paragraphs(26).Range.Text = "www.excel.web.tr"
End Sub
 
Katılım
6 Haziran 2007
Mesajlar
47
Excel Vers. ve Dili
vb
Sn.Haluk;
&#214;ncelikle te&#351;ekk&#252;r Ederim cevab&#305;n&#305;z i&#231;in
&#231;al&#305;&#351;&#305;yor kod do&#287;ru..yanl&#305;z 3.sat&#305;r&#305; yaz&#305;r&#305;rken &#351;&#246;yle bir hata veriyor ;

"Bu , bir sat&#305;r sonu i&#231;in ge&#231;ersiz bir eylem" hatas&#305;n&#305; al&#305;yorum..

&#199;&#246;z&#252;m&#252; nedir acaba?

Te&#351;ekk&#252;rler
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,320
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dosyanızı eklerseniz, onun üzerinden bakabilirim ...
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
haluk hocam aynı konu banada lazım yanlız benim öğrenmek istediğim bir şey daha var aynı satıra diyelimki 26 . satırın başına "www.excel.web.tr" yazdırdık peki aynı satırın devamına yani www.excel.web.tr den bir tab sonra başka bir veri daha girmek istersek nasıl bir şey eklememiz lazım şöyle

www.excel.web.tr udentr2000

gibi mesala
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,320
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
...... aynı satıra diyelimki 26 . satırın başına "www.excel.web.tr" yazdırdık peki aynı satırın devamına yani www.excel.web.tr den bir tab sonra başka bir veri daha girmek istersek nasıl bir şey eklememiz lazım şöyle

www.excel.web.tr udentr2000

gibi mesala
Kod:
Sub Test2()
    If ActiveDocument.Paragraphs.Count < 26 Then
        For i = 1 To 26 - ActiveDocument.Paragraphs.Count
            ActiveDocument.Paragraphs.Add
        Next
    End If
    ActiveDocument.Paragraphs(26).Range.Text = "www.excel.web.tr" & vbTab & "udentr2000 "
End Sub
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
Hocam

Öncelikle ilginiz için teşekkür ederim yanlız ben dosyama uyarlayamadım tablolar içerisine bilgileri yazdırmak isitiyorum bunun için örnek ekli bir dosya gönderiyorum dosyanın içinde anlattım hocam ilgilenirseniz çok sevineceğim
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,320
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tablolara yazdırmak için ekli dosyayı inceleyebilirsiniz...




.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
hocam gerçekten çok ama çok teşekkür ederim beni çok uzun kod yazmaktan kurtardınız bunu yer imleri ile yapıyordum ancak yüzlerce yer imi belirtmek zorunda kalıyordum.

Bir şey daha sormak isitiyorum; Benim tablolarım dosyamın farklı sayfalarında tekrarlanıp duruyor yani aynı tablo dosyanın bir çok yerinde var acaba bu tabloları eşitlemek gibi bir şansımız varmı acaba yani mesala tablo1'e yazdılan veriler aynı şekilde tablo2 de de görünebilrmi kod yazmadan hani excelde mesal a1 hücresine gelip =b1 yazdığımızda b1 e yazılan aynı anda a1 e de yazlıyoryas bunun gibi bir şey yani tablo1 için yazdığımız kodları yine tablo2 içinde yazmak zorundamıyız bu konu hakkında da yardımlarınızı rica edeceğim hocam. Verdiğiniz Bilgiler içinde tekrar tekrar teşekkür ederim
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,320
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Word tablolar&#305;nda aynen Excel tablolar&#305;nda oldu&#287;u gibi alan form&#252;lleri kullan&#305;labilir ancak, aradaki fark .... Word tablolar&#305; Excel tablolar&#305; gibi dinamik olmad&#305;&#287;&#305; i&#231;in her data de&#287;i&#351;mesinde ilgili tabloya gidip, alanlar&#305; g&#252;ncellemek zorundas&#305;n&#305;z.

O nedenle, yukar&#305;daki kod mant&#305;&#287;&#305;yla daha rahat i&#351;inizi halledebilirsiniz.

Asl&#305;nda, tablolar&#305;n g&#252;ncellenmesi de yine kod yard&#305;m&#305;yla yap&#305;labilir ama hem form&#252;llerin bozulma riski var hem de dosya hantalla&#351;abilir.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
teşekkürler hocam bu şejkilde bile olsa işimi görecektir Allah razı olsun hakkınızı helal edin
 
Katılım
6 Haziran 2007
Mesajlar
47
Excel Vers. ve Dili
vb
&#199;ok Te&#351;ekk&#252;r Ederim Haluk Bey..
 
Üst