visual basic kodunu wordde çalıştırmak?

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
merhaba arkadaşlar yanlışlıkla diğer excel soruları bölümüne sorduğum soruyu bir örnekle burda da açmak zorunda kaldım inşallah yanlış yapmamışımdır.
yapmak istediğimi ekli dosyada anlatmaya çalıştım kısacası word dosyasında oluşturduğum form üzerindeki textboxlarda yazan değeri bir butona tıkladığımda sayfada belirklediğim yerlerde yazması için nasıl bir kod yazabilrim
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
arkadaşlar bunu yapabilmemizin bir imkanı varmı acaba yani textboxlardaki değeri butona tıkladığımızda word syfasında belirlenen yerlere yazabilmemizin imkanı acaba cevap verirseniz çok sevineceğim şmdiden teşekkür ederim
 
Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
arkadaşlar bunu yapabilmemizin bir imkanı varmı acaba yani textboxlardaki değeri butona tıkladığımızda word syfasında belirlenen yerlere yazabilmemizin imkanı acaba cevap verirseniz çok sevineceğim şmdiden teşekkür ederim
Öncelikle word'de textbox1'i yazdırmak istediğiniz yere "metin1" diye, textbox2 için de "metin2" diye yer işareti (bookmark) girin. Aşağıdaki kodu da userform üzerindeki commandbutton1'e atayın...

Bildiğim bu kadar...

Kod:
Private Sub CommandButton1_Click()
With ActiveDocument
        .Bookmarks("metin1").Range.Text = TextBox1.Value
        .Bookmarks("metin2").Range.Text = TextBox1.Value
End With
End Sub
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
ilginiz için teşekkür ederim hocam metin iaşertini nasıl koyuyoruz onuda anlatabilrmisiniz rica etsem
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
teşekkürler hocam buldum saolun
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
hocam

ekli dosyada da anlattım, yukarıda dediklerinizi yaptım oldu fakat gönderdiğim dosyada da göreceğiniz gibi ben mesala textbox1 deki değeri yer işareti olarak belirttiğim aynı yere gitmesini istiyorum yani textbox1 e girdiğim değerin hem tablo1 de hemde tablo 2 de görünmesi için ne yapabilirim ekli dosyada örnekle açıkladım hocam yardımcı olursanız çok sevinirim şimdiden teşekkürlerr
 
Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
Bir tane daha bookmark ekleyin. 1. ve 2. bookmarklar değerini Textbox1'den, 3. bookmark ise Textbox2'den alsın. Aşağıdaki kodu inceleyin...

Kod:
Private Sub CommandButton1_Click()
With ActiveDocument

        .Bookmarks("metin1").Range.Text = TextBox1.Value
        .Bookmarks("metin2").Range.Text = TextBox1.Value
        .Bookmarks("metin3").Range.Text = TextBox2.Value
End With

End Sub
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
teşekkürler hocam verdiğiniz bilgi için.
şöyle bir kaç sorum olacaktı
1.- Bunun başka bir yolu varmı yani çünkü eğer dediğiniz gibi yapmak zorunda isem gerçekten çok fazla saydıda "yer işareti" belirlemek zorundayım yani aynı bilgi bir sürü sayfada farklı yerlere geliyor bu yüzden aynı bilgi için onlarca yer işareti tanımlamak zorundayım. Mesala aynı textboxdaki bilgiyi aynı isimle yazılmış yer işareti ile tanımlanmıuş yerlere yazdıramazmıyız.

2. sorum ise eğer bunun mümkünü yok ise ne kadar sayıda bookmark(yer işareti") tanımlama hakkım var böyle bi ssayı sınırlaması varmı?
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
Yardımcı olabilecek başka bir hocam varmı acaba bunun yanında ;
formdaki textboxdan işaret yeri ile belirlediğimiz word sayfasındaki bir yere veriyi aktarıyoruz peki bunun tam tersini yapabilmemiz için nasıl bir kod yazabilirim. yani şöyle formu açtığımda word sayfasında mesala metin1 diye belirttiğim alandaki veri userformun üzerindeki textbox1 de görünsün?? bunu nasıl yazabilirim?
 
Üst