Yazdır Komutu

OzNvl

Barem Ambalaj
Altın Üye
Katılım
2 Ocak 2017
Mesajlar
57
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
11-11-2025
Merhaba Hocalarım,

Personeller için sokağa çıkma yasağında görevlendirme yazısı ile çalışma izni veriliyor.

Bunun için çalışan tüm personeller için tek tek GÖREVLENDİRME BELGESİ vermem lazım. Listedeki tüm personelleri tek bir yazdır komutu ile yazdırma ihtimali var mı.

Açıklama detayı örnek çalışma içerisindedir.
 

Ekli dosyalar

Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
harici bir dosya barındırma sitesine örnek dosyayı yükleyebilirseniz yardımcı olmaya çalışayım.
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Sub belirt()
Dim adi As String, kimlikno As Integer, isyeri As Variant, veri As Variant, sorgu As Variant
Dim s1 As Worksheet, s2 As Worksheet, son As Long, cvp As Integer
Set s1 = Sheets("Görevlendirme Belgesi")
Set s2 = Sheets("Personel Bilgileri")
sorgu = s1.Range("D5")
son = s1.Range("A65536").End(xlUp).Row
s1.Range("D10") = s1.Range("G27")
s1.Range("D15") = s1.Range("B27")
For i = 2 To son
For Each sorgu In s2.Range("A2:A" & Range("A65536").End(xlUp).Row)
If Not sorgu Is Nothing Then
s1.Range("D10") = sorgu.Offset(i, 1)
s1.Range("D15") = sorgu.Offset(i, 2)
cvp = MsgBox(sorgu & "kişisi için form yazdırmak İstiyor Musunuz?", vbQuestion + vbYesNo + vbDefaultButton2, "İzin Formu")
If cvp = vbYes Then
Application.Dialogs(9).Show
Application.ScreenUpdating = True
ActiveSheet.PrintOut
ElseIf cvp = vbNo Then
GoTo 10
End If
End If
Next
10: Next i
End Sub

Dener misiniz?
 

OzNvl

Barem Ambalaj
Altın Üye
Katılım
2 Ocak 2017
Mesajlar
57
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
11-11-2025
Hocam yazdırma işlemleri evet doğru ancak döngü bir türlü durmuyor :)

en başa dönüyor ve iptal edemiyorum.

kodlardan cvp=vbNo then kısmından sonra döngüyü bitir dedim ancak hala olmuyor :/
 

OzNvl

Barem Ambalaj
Altın Üye
Katılım
2 Ocak 2017
Mesajlar
57
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
11-11-2025
deniyorum hocam aynı zamanda yazmışız :)
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
yaptığı işlem şu, personel adı ve çalışıtğı şirket kısımları sırayla değişiyor. diğer alanlarda değişiklik yapılacaksa (görev başlangıcı bitişi vs) o zaman kodlamayı değiştirmemiz gerekecek..

Bu şekilde bir sonraki personele geçiyor, tc sini ve çalıştığı şirketi güncelliyor ve yazdırayım mı diyor, yazdırma ya da yazdırmama işleminden sonra bir sonraki personel bilgilerini gerekli hücrelere atıp yeniden soruyor, seklinde devam ediyor döngü...
 

OzNvl

Barem Ambalaj
Altın Üye
Katılım
2 Ocak 2017
Mesajlar
57
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
11-11-2025
Teşekkür ederim hocam gayet güzel çalıştı. hayır seçeneğinde diğer sorguları bitirip ondan sonra işlemi sonlandırıyor. emeğinize sağlık :) :)
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Teşekkür ederim hocam gayet güzel çalıştı. hayır seçeneğinde diğer sorguları bitirip ondan sonra işlemi sonlandırıyor. emeğinize sağlık :) :)
rica ederim. iyi çalışmalar.
 
Üst