[FORM] Formdan iki ayrı şablon olan worde gönderme - yazdırma sorunu
#1
Herkese hayırlı günler,

Formdan istediğim alanı worde istediğim im'lere gönderiyorum, burada sorun yok.

Sorun: Aynı anda farklı isimde 2 (iki) şablon word dosyasına formdan ilgili alan verilerini göndermek ve direk yazıcıdan çıktı almak istiyorum, ama sadece bir şablonu çıktı alabiliyorum, kod aşağıdaki gibi neyi eksik yapıyor olabilirim.

Visual Basic
  1. On Error GoTo Hata
  2.  
  3. Dim objWord As Word.Application
  4. Set objWord = CreateObject("Word.Application")
  5.  
  6. With objWord
  7. 'Word dosyasını görünür yapalım.
  8. .Visible = True
  9.  
  10. 'Dosyamızın konumu
  11. .Documents.Add (Me.Application.CurrentProject.Path & "\Yazi1.docx")
  12.  
  13. 'Parafsız evrak İMLERİ
  14. .ActiveDocument.Bookmarks("Evrsayısı").Select
  15. .Selection.Text = Me.Subesayisi
  16. .ActiveDocument.Bookmarks("Tarıh").Select
  17.  
  18. 'Paraflı evrak yol izahı
  19. .Documents.Add (Me.Application.CurrentProject.Path & "\Yazi2.docx")
  20. 'Paraflı evrak imleri...
  21. .ActiveDocument.Bookmarks("Evrsayısı").Select
  22. .Selection.Text = Me.Subesayisi
  23. .ActiveDocument.Bookmarks("AltUnvan").Select
  24. .Selection.Text = Me.AltUnvan
  25. .ActiveDocument.Bookmarks("Dagıtım").Select
  26. End With
  27.  
  28. 'Alttaki kodda bulunan tırnağı kaldırırsak word dosyası direk yazıcıya gönderilir.
  29. objWord.ActiveDocument.PrintOut Background:=False
  30.  
  31. 'Normal şartlarda belirlenen yer imlerinin silinmemesi için dosya buradan değişiklikler
  32. 'kaydedilmeden çıkılması gerekir. Fakat Word dosyasını inceyebelimeniz için ben kapatmıyorum.
  33. 'Siz kullanacağınız zaman aşağıdaki kodu aktif hale getirmeyi unutmatın!!!
  34. objWord.ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
  35. 'Altaki kod ile word dosyasını kapatıyoruz... Sonucu görmeniz için kapattırmıyorum <img src="http://www.access-sql.com/images/smilies/trz2/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />
  36. objWord.Quit
  37. Set objWord = Nothing
  38. Exit Sub
  39.  
  40. Hata:
  41. 'Eğer yer imine aktarilacak veri yoksa yer imi silinir...
  42. If Err.Number = 94 Then
  43. objWord.Selection.Text = ""
  44. Resume Next
  45. End If
  46. Exit Sub


Yardımcı olacak herkese teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#2
.PrintOut Background:=False, Copies:=2

koyu olan yer raporun bastirilacak sayisidir.



  Alıntı
Bu mesajı beğenenler:
#3
Sayın dsezgin cevabınız için teşekkürler.

Ancak sorun kopya sayısı değil, aynı komutla iki ayrı şablonun yazdırılması.
İki şablonun yazdirilmadan ekranda görülmesini sağlıyorum, iki şablonu direk yazıcıya gönderemiyorum, yukarıdaki komutla yalnız bir şablon yazıcıya gidiyor.
İlginiz için teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#4
Word yer imlerinin ne oldugunu bilmedigimden for dongu icindeki selection satirlarini siz ayarlayabilirsiniz.
Visual Basic
  1. Sub vv()
  2. On Error GoTo Hata
  3. Dim objWord As Word.Application, Sayac As Long
  4. For Sayac = 1 To 2
  5. Set objWord = CreateObject("Word.Application")
  6. With objWord
  7. .Visible = True
  8. .Documents.Add (Application.CurrentProject.Path & "\Yazi" & Sayac & ".docx")
  9. .ActiveDocument.Bookmarks("Evrsayisi").Select
  10. .Selection.Text = Me.Subesayisi
  11. If Sayac = 1 Then
  12. .ActiveDocument.Bookmarks("Tarih").Select
  13. .Selection.Text = Me.TARIHI
  14. ElseIf Sayac = 2 Then
  15. .ActiveDocument.Bookmarks("AltUnvan").Select
  16. .Selection.Text = Me.AltUnvan
  17. .ActiveDocument.Bookmarks("Dagitim").Select
  18. .Selection.Text = Me.DAGITIM
  19. End If
  20. .PrintOut Background:=False
  21. End With
  22. objWord.Documents.Close
  23. Next Sayac
  24. Application.Quit
  25. Exit Sub
  26. Hata:
  27. 'Eger yer imine aktarilacak veri yoksa yer imi silinir...
  28. If Err.Number = 94 Then
  29. objWord.Selection.Text = ""
  30. Resume Next
  31. End If
  32. Exit Sub
  33. End Sub



Word ile niye ugrasiyorsunuz Access raporlama bolumu varken, anlayamadim.



  Alıntı
Bu mesajı beğenenler:
#5
Sayın dsezgin cevabınız için teşekkür ederim, geciktim.

Önerdiğiniz şekilde yazdım yine olmadı, bu seferde acces raporlama önerinizi dikkate alarak yapmaya çalışıyorum, tamamlamak üzereyim. Tamamlarsam bildireceğim.

Teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#6
Sayın dsezgin acces rapor üzerinden yaptım ama yapmak istediğim bir kaç sorunum var.

1- Daha önce tek sayı, sayılar veya sayı aralığıyla o aralıktaki "tüm kayıtlar" varsa arkasından "gtrend yazılı" kayıtları form olarak raporlayabiliyorduk.

Seçilen aralıktan "tüm kayıtlar" veya "seçili kayıtlar"dan hemen sonra "Acilacak" formunun açılmasını ve formda yazdır dediğimde;

Rakam aralığında "gtrend" seçili kayıt yoksa, Yazdır1 ve Yazdır11 raporlarının, rakam aralığında bir tane dahi "gtrend" seçili alan varsa Yazdır2 ve Yazdır22 raporlarının yazdırılmasını, raporlardan "Yazdır1 ve Yazdır11 yazıcıya gittiyse "Genel rapor yazdırıldı", raporlardan "Yazdır2 ve Yazdır22 yazıcıya gittiyse "Gtrend raporu yazdırıldı" uyarısını vermek istiyorum.

Birşeyler yapmak istiyorum ama gücü yetmiyor, sürekli başınızı ağrıtıyorum, ilgilenecek herkese şimdiden teşekkürler.


Eklenti Dosyaları
.rar   Yanyana1.rar (Boyut: 44,75 KB / İndirilme: 75)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Açılan Kutudan Kritere Göre Veriyi Başka Alana Yazdırma osman06 8 466 23-11-2025, 11:33
Son Mesaj: dsezgin
  Sorgudaki Bilgileri Otomatik Tek Tek Mail Gönderme cirdakc 3 445 08-11-2024, 21:40
Son Mesaj: dsezgin
access-sql-4 Dili Farklı Olan Barkod Okuyucudan Okutunca Farklı Sonuçlar Alıyorum gundogdu42 1 334 27-09-2024, 07:58
Son Mesaj: dsezgin
  [RAPOR] Formdan Rapora Resim Aktarma Pasham 7 694 02-06-2024, 00:41
Son Mesaj: Pasham
  Ilgili Raporu Mail Gönderme Mtaner 6 1.490 21-05-2024, 07:09
Son Mesaj: dsezgin
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 1.437 04-04-2024, 01:18
Son Mesaj: halily
  [FORM] Aktif Saati Tablodaki Saat Arasına Göre Bulup Forma Yazdırma yahyamacit 5 557 14-03-2024, 11:07
Son Mesaj: yahyamacit
access-sql-18 Insert ile formdan tabloya kayıt ekleme Enigmatic 18 21.536 07-02-2024, 18:41
Son Mesaj: halil.tefci

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi