belli bir hücredeki sayıyı baz alarak hücre yazdırma alanı tanımlamayı nasıl yapabilirim yardımcı olursanız sevinirim
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] = 0 Then ActiveSheet.PageSetup.PrintArea = ""
If [A1] = 1 Then ActiveSheet.PageSetup.PrintArea = "$A$1:$G$20"
If [A1] = 2 Then ActiveSheet.PageSetup.PrintArea = "$C$1:$G$20"
If [A1] = 3 Then ActiveSheet.PageSetup.PrintArea = "$C$1:$G$30"
If [A1] = 4 Then ActiveSheet.PageSetup.PrintArea = "$CD$1:$G$50"
End Sub
ben bunu başka sayfadan çalıştırmak istiyorum mesela sayfa1 a1 hücresindeki rakamsal değere göre sayfa2 de yazdırma alanı belirlemek istiyorum ( sayfa1 a1 hücresinde yazan rakam düzenlenecek senet adedi olarak düşünün sayfa2 de önceden hazırlanmız satırlarda rakam değeri kadar alan belirleyip yazdırmak istiyorum ) ilginiz ve yardımınız için teşekkür ederim
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] = 0 Then Sayfa2.PageSetup.PrintArea = ""
If [A1] = 1 Then Sayfa2.PageSetup.PrintArea = "$A$1:$G$20"
If [A1] = 2 Then Sayfa2.PageSetup.PrintArea = "$A$1:$G$30"
If [A1] = 3 Then Sayfa2.PageSetup.PrintArea = "$A$1:$G$40"
End Sub
Böylede ilgili sayfada yazdırma işlemi yapılabilir.
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] = 1 Then Sayfa2.[A1:G20].PrintOut
If [A1] = 2 Then Sayfa2.[A1:G30].PrintOut
If [A1] = 3 Then Sayfa2.[A1:G40].PrintOut
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.