- Katılım
- 14 Ocak 2012
- Mesajlar
- 52
- Excel Vers. ve Dili
- Excel 2016
Merhaba aşağıda kodda bilgileri bir listeden alarak 22-25 arası sayfa çıktı alıyorum. Ancak eğer hücre boş ise çıkış yap benzeri bir kod eklemem lazım çünkü boş sayfa çıkartıyor. Ancak sınırlı bilgimle denemelerim sonucu çözüme ulaşamadım. Yardımcı olabilir misiniz?
İlk "For i = 2 To 16" kısmına bir if then exit sub eklemem lazım ayrıca bir de "For j = 71 To 73" kısmına eklemem lazım. Burada yaptığım "For i = 2 To 16" kısmıyla bir kişinin kimlik bilgilerini evraklara girip çıktı alıyorum sonra bu kişinin 3 farklı adresi ile "For j = 71 To 73" kısmıyla 3 evrak daha çıktı alıyorum ancak liste bittiğinde durmuyor çıkış kodu olmadığı için. Aslında "For i = 2 To 16" 16dan fazla "For j = 71 To 73" 73ten fazla yapmak istiyorum. Çıkış kodu olmadığı için şu an manuel olarak değiştiriyorum.
İlk "For i = 2 To 16" kısmına bir if then exit sub eklemem lazım ayrıca bir de "For j = 71 To 73" kısmına eklemem lazım. Burada yaptığım "For i = 2 To 16" kısmıyla bir kişinin kimlik bilgilerini evraklara girip çıktı alıyorum sonra bu kişinin 3 farklı adresi ile "For j = 71 To 73" kısmıyla 3 evrak daha çıktı alıyorum ancak liste bittiğinde durmuyor çıkış kodu olmadığı için. Aslında "For i = 2 To 16" 16dan fazla "For j = 71 To 73" 73ten fazla yapmak istiyorum. Çıkış kodu olmadığı için şu an manuel olarak değiştiriyorum.
Kod:
Sub Düğme1_Tıkla()
Set s1 = ThisWorkbook.Worksheets("BİLGİLER")
Set s2 = ThisWorkbook.Worksheets("LİSTE")
Set s3 = ThisWorkbook.Worksheets("1")
For i = 2 To 16
Sayfa1.Range("D15").Value = Sayfa2.Range("C" & i).Value
Sayfa1.Range("D3").Value = Sayfa2.Range("D" & i).Value
Sayfa1.Range("E3").Value = Sayfa2.Range("E" & i).Value
Sayfa1.Range("F3").Value = Sayfa2.Range("F" & i).Value
Sayfa1.Range("J3").Value = Sayfa2.Range("G" & i).Value
Sayfa1.Range("D5").Value = Sayfa2.Range("H" & i).Value
Sayfa1.Range("E5").Value = Sayfa2.Range("I" & i).Value
Sayfa1.Range("F5").Value = Sayfa2.Range("J" & i).Value
Sayfa1.Range("J5").Value = Sayfa2.Range("K" & i).Value
Sayfa1.Range("D7").Value = Sayfa2.Range("L" & i).Value
Sayfa1.Range("E7").Value = Sayfa2.Range("M" & i).Value
Sayfa1.Range("F7").Value = Sayfa2.Range("N" & i).Value
Sayfa1.Range("J7").Value = Sayfa2.Range("O" & i).Value
Sayfa1.Range("D35").Value = Sayfa2.Range("P" & i).Value
Sayfa1.Range("D47").Value = Sayfa2.Range("Q" & i).Value
Sayfa1.Range("D50").Value = Sayfa2.Range("R" & i).Value
Sayfa1.Range("G50").Value = Sayfa2.Range("S" & i).Value
Sayfa1.Range("I50").Value = Sayfa2.Range("T" & i).Value
Sayfa1.Range("D52").Value = Sayfa2.Range("U" & i).Value
Sayfa1.Range("D57").Value = Sayfa2.Range("V" & i).Value
Sayfa1.Range("D59").Value = Sayfa2.Range("W" & i).Value
Sayfa1.Range("D61").Value = Sayfa2.Range("X" & i).Value
Sayfa1.Range("D63").Value = Sayfa2.Range("Y" & i).Value
Sayfa1.Range("D65").Value = Sayfa2.Range("Z" & i).Value
Sayfa1.Range("D67").Value = Sayfa2.Range("AA" & i).Value
Sayfa1.Range("D71").Value = Sayfa2.Range("AB" & i).Value
Sayfa1.Range("J71").Value = Sayfa2.Range("AC" & i).Value
Sayfa1.Range("D72").Value = Sayfa2.Range("AD" & i).Value
Sayfa1.Range("J72").Value = Sayfa2.Range("AE" & i).Value
Sayfa1.Range("D73").Value = Sayfa2.Range("AF" & i).Value
Sayfa1.Range("J73").Value = Sayfa2.Range("AG" & i).Value
Sayfa4.Range("A1:I52").PrintOut
Sayfa4.Range("A53:I90").PrintOut
Sayfa4.Range("A91:I142").PrintOut
Sayfa4.Range("A196:I249").PrintOut
Sayfa4.Range("A250:I294").PrintOut
Sayfa4.Range("A295:I337").PrintOut
Sayfa4.Range("A295:I337").PrintOut
Sayfa4.Range("A338:I365").PrintOut
Sayfa4.Range("A338:I365").PrintOut
Sayfa4.Range("A366:I403").PrintOut
Sayfa4.Range("A366:I403").PrintOut
Sayfa4.Range("A404:I446").PrintOut
Sayfa4.Range("A404:I446").PrintOut
Sayfa4.Range("A447:I486").PrintOut
Sayfa4.Range("A487:I527").PrintOut
Sayfa4.Range("A528:I569").PrintOut
Sayfa4.Range("A528:I569").PrintOut
Sayfa12.PrintOut
Sayfa12.PrintOut
Sayfa4.Range("A570:I621").PrintOut
Sayfa4.Range("A622:I674").PrintOut
Sayfa4.Range("A675:I713").PrintOut
For j = 71 To 73
s3.Range("D184").Value = s1.Range("D" & j).Value
Sayfa4.Range("A143:I192").PrintOut
Next j
Next i
End Sub