Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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.