- Katılım
- 22 Mart 2009
- Mesajlar
- 118
- Excel Vers. ve Dili
- excel 2007
- Altın Üyelik Bitiş Tarihi
- 28-07-2023
İstediğim şey au2 hücresinin değeri 7'ye eşit veya 7'den küçükse A1:I65 aralığını(tek sayfa çıktı), 7'den büyük 14'ten küçük ise a1:I130 aralığını(iki sayfa çıktı), 14'e eşit ve 14'ten büyük ise de a1:I185 aralığını(üç sayfa çıktı) yazdırmak. Aşağıda böyle bir kod yazmaya çalıştım ama olmadı. Bayada uğraştım olmuyor sorun ne acaba.
Private Sub CommandButton2_Click()
If Worksheets("data").Range("AU2") <= 7 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$65"
Worksheets("rapor").PrintOut
Exit Sub
End If
If Worksheets("data").Range("AU2") > 7 < 14 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$130"
Worksheets("rapor").PrintOut
Exit Sub
End If
If Worksheets("data").Range("AU2") >= 14 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$185"
Worksheets("rapor").PrintOut
End If
End Sub
Private Sub CommandButton2_Click()
If Worksheets("data").Range("AU2") <= 7 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$65"
Worksheets("rapor").PrintOut
Exit Sub
End If
If Worksheets("data").Range("AU2") > 7 < 14 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$130"
Worksheets("rapor").PrintOut
Exit Sub
End If
If Worksheets("data").Range("AU2") >= 14 Then
Worksheets("rapor").PageSetup.PrintArea = "$A$1:$I$185"
Worksheets("rapor").PrintOut
End If
End Sub