Onay kutuları ile sayfa yazdırma

Katılım
8 Mart 2008
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Sp2
Türkçe
Herkese Merhaba,

Forum da yeni olduğum için bir hatam olursa af ola.

Benim yapmak istediğim "Yazdır" düğmesine bastığımda "Sayfa1" de bulunan onay kutularını seçince yanında ki hücrelerde beliren "Doğru", "Yanlış" ları kontrol edicek ve "Doğru" ise "SayfaX" i Print edecek "Yanlış" ise hiç bir şey yapmayacak. Bunu bilen biri bana öğretebilir mi acaba ? Şimdiden herkese teşekür ederim.

Not: Örnek dosya ektedir.
 
Son düzenleme:
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki gibi olabilir.

Kod:
Sub Sayfalari_Yazdir()
Dim sp As Shape
Dim x As Integer
Dim y As String
For Each sp In ActiveSheet.Shapes
      If sp.Type = msoFormControl Then
              If sp.FormControlType = xlCheckBox Then
                    x = x + 1
                    If sp.ControlFormat.Value = xlOn Then
                          y = "" & x
                          Sheets(y).PrintOut
                    End If
              End If
      End If
Next
End Sub
 
Katılım
8 Mart 2008
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Sp2
Türkçe
Pardon ama bana biraz karış geldi.
"x" ve "y" değerlerine ne koymalıyım.
Çok zor değil ise benim örnek olarak koyduğum dosyadan yapabilir misiniz?
Teşekkürler.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu Onay düğmelerine bağlayarak deneyiniz.
Kod:
Sub yaz()
If Not [d5] = YANLIŞ Then Sheets("1").PrintOut
End Sub
 
Katılım
8 Mart 2008
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Sp2
Türkçe
Seyit Tiken nin kodu işe yaradı. Tahminim Ferhat bey'inde kodu işe yarıyor ama ben beceremedim. :) herkese çok teşekkür ederim. Saygılar ve Sevgiler.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Seyit Tiken nin kodu işe yaradı. Tahminim Ferhat bey'inde kodu işe yarıyor ama ben beceremedim. :) herkese çok teşekkür ederim. Saygılar ve Sevgiler.
Seyit bey, Checkbox'ları düşünerek kod geliştirmiş. Ben de Buton'a göre bir kod geliştirmişim.

Verdiğim kodları, bir modül sayfasına kopyalayınız. Sonra da, sayfanız üzerindeki butona atayınız. Checkboxları işaretledikten sonra (Doğru veya yanlış) makroyu atadığınız düğmeye bastığınızda; işaretli olan chekboxlar'a uygun sayfalar yazdırılır.
 
Üst