word-şablon ve makro kullanımı

Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
iyi günler arkadaşlar, ben makrolarda yeniyim(programlama bilgim iyi düzeyde) ve kendimi geliştirmeye çalışıyorum ve yapmam gereken bir proje var. bu proje bir word şablonu dosyasında örneğin bir dilekçe ektede koydum, bu dilekçede boş olan yerlere(boş olan yerlere field koyulacak) makro yardımı ile bir kullanıcı formundan kişi bilgilerini alacağım ve bu kişi bilgileri ile bu dilekçe yeni bir dosyasında oluşacak. yeni oluşan dosya şablonun aynı özelliklerini(boşluklar, apa formatı gibi) içerecek, makrosuz olacak ve şblon olmayacaktır yani saf bir word dosyası olarak karşımıza çıkacaktır. bunu nasıl yapabilirim.?
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Eki göremiyorum?
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
yardımcı olursanız çok sevinirim
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
yardımcı olacak varmı arkadaşlar?
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın deeem,

Bir zamanlar access den worda öyle bir uygulama yapmıştım. Kodlarını inceleyin, sizin projeye de uygulayabilirsiniz. ben field yerine yer imi (bookmark) ile çözdüm.

İyi çalışmalar
 

Ekli dosyalar

Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
Sayın deeem,

Bir zamanlar access den worda öyle bir uygulama yapmıştım. Kodlarını inceleyin, sizin projeye de uygulayabilirsiniz. ben field yerine yer imi (bookmark) ile çözdüm.

İyi çalışmalar
teşekkür ederim ama benim istediğim makro kendi dosyasını oluşturacak kendi şablonundaki özelliklere göre yani şablon üzeriden yeni bir word dosyası. yinde sağol.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Zaten öyle oluyor. Dikkat ettiyseniz eklenmiş dosya şablon dosyası.
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
kusura bakmayın arkadaşlar ben sorumu baya bi yanlış yazmışım sanırım :( olayları tam olarak bilmediğimdende kaynaklanmış olabilir. yaptığım yarım projeyi eke koydum, amacım word içinde ctrl+f9 ile koyduğum alanlara kullanıcının önüne gelen userformdaki verileri yerleştirmek. nasıl yerleştirileceğini anlamadım arkadaşlar. aynı zamanda şablonda olan özellikler o dosyaya da geçecek acaba onun içinde bir ayarlama yapmak gerekiyomu? ben aynı bilgisayarda açtığım için belki anlayamam. onuda bilmiyorum :(. öğrenmek istediğim birde bu verilere bilgiler girdikten sonra şablonun kapanıp oluşan word dökümanının açılmasını istiyorum onu nasıl yapabilirim. yardıme decek arkadaşlara şimdiden teşekkürlerimi sunuyorum. alt+f9 ile koyduğum alanları görebilirsiniz. amacım projeyi field larla yapmak.
 

Ekli dosyalar

Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
ve son haliyle koyuyorum arkadaşlar yardımcı olursanız sevinirim.

yapmama gerekn:
bir makro çalışınca ekrana gelen bir kullanıcı formu aracılığıyla dökümanı yaratan kişiden alarak metin içindeki tanımlı bölgelere (fields) sokacak olan bir Word şablonu (template) hazırlanacaktır. Her öğrenci ayrı bir şablon hazırlamalıdır. Unutmayınız, şablon bir döküman değil, ortak içerik veya biçimlendirme (format) özelliklerine sahip bir dökümanlar grubunun ortak içerik ve özelliklerini belirleyen bir döküman “kalıbı”dır. Bu ödev ile hazırlanacak şablon kullanıcı formundan gerekli bilgileri alınca içindeki içerik ve özelliklere sahip olan, ama içeriğindeki makro veya formu içermeyen bir döküman üretmelidir.
ÖNEMLİ: Bu ödev kapsamında hazırlanan tüm şablonların yaratacağı dökümanlar aynı biçimlendirme özelliklerine (aynı sayfa kenarlıkları, aynı başlık ve paragraf formatları; stiller kullanmak yerinde bir çözüm olur) sahip olmalıdır. Öğrenciler şablonların ortak foprmata sahip olduğundan emin olmak için kendi aralarında (yalnızca seçilecek özellikleri belirlemek amacıyla) bilgi alışverişinde bulunabilirler. Veya ortak özellikler bir kişi tarafından seçilip diğerlerine iletilebilir.

benim yaptığım sadece makro hali ekte koydum. çalışıyor. ama şablon olarak nasıl olacak yani istendiği hale nasıl getirilecek onu anlayamadım. şablon mantığını tam olarak bilmiyorum.
 

Ekli dosyalar

Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
arkadaşlar ben bunu makro etkinleştirilmiş şablon olarak kayıt ettikten sonra, makrolu şablonu açınca tamam yeni belge 1 adında bişe açılıyo ama yani yeni bir döküman üretiyor fakat güvenlik uayrısı veriyor makrolar etkinleşsinmi diye bende etkinleştir diyince userform gelmiyor karşıma karşımda yeni oluşmuş bir belge kalıyor. makro neden aktif hale gelmiyor o zaman. şablon olarak kaydetmeyince geliyor mesela.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın deeem,

İki adet word dosyası hazırlayacaksınız biri içinde form olan uygulama diğeri ise word şablonunuz. Yani benim eklediğim access uygulaması gibi. Normal word belgesi çalıştırılacak form doldurulacak ve şablona dayanan yeni bir döküman oluşturulacak ve form bilgileri içine aktarılacak.

Sizin örneği inceleyemedim 2007 yok bende.

İyi çalışmalar
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
Sayın deeem,

İki adet word dosyası hazırlayacaksınız biri içinde form olan uygulama diğeri ise word şablonunuz. Yani benim eklediğim access uygulaması gibi. Normal word belgesi çalıştırılacak form doldurulacak ve şablona dayanan yeni bir döküman oluşturulacak ve form bilgileri içine aktarılacak.

Sizin örneği inceleyemedim 2007 yok bende.

İyi çalışmalar
teşekkür ederim yardımınız için ama tek dosya olması gerekiyor benim yaptığımın yani hem şablon olacak hemde makro içerecek. makro userform öünmüze gelecek ve girilen bilgiler belgeye aktarılacak ama şablon görevini yapıp bu girilen bilgilerle beraber yeni bir belge oluşturacak.
97-2003 sürümünü ekte koydum
 

Ekli dosyalar

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın deeem,

Bir aşağıdaki kodu deneyebilir misiniz?

Kod:
Dim ss As Field
Dim bilgiler(10) As String
bilgiler(2) = ograd.Text
bilgiler(0) = ogrstajtarih.Text
bilgiler(1) = ogradres.Text
bilgiler(3) = ogrno.Text
bilgiler(4) = ogrtel.Text
bilgiler(9) = sorad.Text
bilgiler(10) = sorunvan.Text
bilgiler(5) = isunvan.Text
bilgiler(6) = isadres.Text
bilgiler(7) = istel.Text
bilgiler(8) = isweb.Text
Dim i As Integer
 i = 0

For Each ss In ActiveDocument.Content.Fields
ss.Result.Text = bilgiler(i)
 i = i + 1
Next
Selection.WholeStory
    Selection.Copy
    Documents.Add DocumentType:=wdNewBlankDocument
    Selection.PasteAndFormat (wdPasteDefault)
Ben de sorun çıktı uygulamayı kaydedemiyorum.

Eğer işinizi görüyorsa ana uygulamanın tüm alanlarını boşaltan bir kod eklemek gerekiyor.
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
çok sağol modalı kardeş işimi göre şey bu ama eklenen bu döküman tipi bir şablonmu? onu anlayamadım.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Hayır bir macro kaydettim onun kodlarını taşıdım. Makronun yaptığı iş:

Sayfanın tüm içeriğini seçiyor, kopyalıyor, yeni bir word belgesi açıyor ve oraya yapıştırıyor.

En sona ise.

Kod:
For Each ss In ActiveDocument.Content.Fields
ss.Result.Text = ""
 i = i + 1
Next
Eklersenizi, asıl belgenizi de temizlemiş olursunuz.

İyi çalışmalar
 
Katılım
26 Aralık 2008
Mesajlar
27
Excel Vers. ve Dili
office 2007
anladım kardeş sağol bu beni amaca ulaştırıyor.

ama bunu template ile yapma imaknım varmmı?
 
Katılım
3 Aralık 2009
Mesajlar
1
Excel Vers. ve Dili
2003 TR
bir makro çalışınca ekrana gelen bir kullanıcı formu aracılığıyla dökümanı oluşturan kişiden alarak metin içindeki tanımlı bölgelere (fields) sokacak olan bir Word şablonu (template) hazırlanacaktır. Her öğrenci ayrı bir şablon hazırlamalıdır. Unutmayınız, şablon bir döküman değil, ortak içerik veya biçimlendirme (format) özelliklerine sahip bir dökümanlar grubunun ortak içerik ve özelliklerini belirleyen bir döküman “kalıbı”dır. Bu ödev ile hazırlanacak şablon kullanıcı formundan gerekli bilgileri alınca içindeki içerik ve özelliklere sahip olan, ama içeriğindeki makro veya formu içermeyen bir döküman üretmelidir.
Ben de Publisher'de benzer bir iş yapmak istiyorum ama herhangi bir kaynağa ulaşabilmiş değilim. Yapmaya çalıştığım şudur;
Publisher programında bir kimlik belgesi hazırladım. Bu hazırladığım kimlik içerisinde "Adı:", "Soyadı:" ve "Numarası:" alanları mevcut. İlgili alanlar bir tabloda ilk sütunda yazılıdır. Bu tablonun ikinci sütunundaki ilgili bilgiler Exceldeki listeden alınarak otomatik doldurulacak. Metin kutusuna yine Excel'den alacağım sınıf bilgisi ve belgenin istediğim bir yerine öğrencinin numarasına ait jpeg dosyasını koyacağım (Ör: 715.jpg). Son olarak bu hazırlanmış publisher belgesi farklı kaydedilerek öğrencinin numarası isminde bir resim dosyası oluşturulacak. Bu işlem her öğrenci için yapılacak. Makrolar, VB vb. :))) her türlü öneriye açığım. Yardımlarınız için şimdiden teşekkür ederim.
 
Katılım
19 Şubat 2010
Mesajlar
62
Excel Vers. ve Dili
2003-TR
merhabalar,

word belgesinde oluşturduğunuz

Ünvanı :
Adresi :
Tel.- Faks :

gibi karşılarına giriş yapılacak bölümlere, alan (field) eklemeyi nasıl yaptığınız kısaca anlatabilir misiniz?
 
Katılım
19 Şubat 2010
Mesajlar
62
Excel Vers. ve Dili
2003-TR
bilgiler(2) = ograd.Text
bilgiler(0)
.
.
.

bilgiler(8)

bu kodların çalışma şeklini kısaca özetleyebilir misiniz?

anladığım kadarıyla userformdaki textboxlara girilen veriler karşılarındaki bilgiler diye tanımlanan field lere kopyalanıyor ama bu bilgiler diye taımlanan kısmı word de nasıl ayarlamalıyız?
 
Üst