acebeci
Altın Üye
- Katılım
- 25 Ağustos 2007
- Mesajlar
- 326
- Excel Vers. ve Dili
- ofis excel 2010 türkçe
- Altın Üyelik Bitiş Tarihi
- 03-11-2026
Değeri büyüklerim daha önce OFİS 2007 Kullanıyordum şimdi 2010'a geçtim. Bir çalışma kitabında LİSTE diye bir sayfam vardı orada müşteri isimleri ve borçları var. borcu sıfır olanları listeden çıkartıp yazdırmak için aşağıdaki kodu kullanıyordum.Sıkıntı şurada ki yazdır dedikten sonra tekrar bir ekran çıkıyordu yazdırmaya devam edip etmeyeceğimi soruyordu.Artık o ekran gelmiyor ben listeden 0 değerleri çıkarmak istediğimde yada eklemek istediğimde yazıcı çıktısı almak istemesem bile yazdırıyor.Bu durumu nasıl düzeltebilirim acaba? yani sıfır değerleri çıkartsa ya da eklese ama yazıp yazmamayı bana sorsa bu mümkün mü acaba? Şimdiden çok teşekkür ederim
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "LİSTE" Then
cevap = MsgBox("0 değerler yazdırılsın mı?", vbYesNo, "0 DEĞERLER")
If cevap = vbNo Then
For i = 2 To Cells(1, 3).End(xlDown).Row
If Cells(i, 3) < 1 And Cells(i, 3) > -1 Then
Rows(i).Hidden = True
End If
Next i
Else
ActiveSheet.UsedRange.EntireRow.Hidden = False
End If
b = 1
For a = 3 To [C65536].End(xlUp).Row
If Rows(a).Hidden = False Then
Cells(a, 1) = b
b = b + 1
End If
Next a
End If
End Sub
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "LİSTE" Then
cevap = MsgBox("0 değerler yazdırılsın mı?", vbYesNo, "0 DEĞERLER")
If cevap = vbNo Then
For i = 2 To Cells(1, 3).End(xlDown).Row
If Cells(i, 3) < 1 And Cells(i, 3) > -1 Then
Rows(i).Hidden = True
End If
Next i
Else
ActiveSheet.UsedRange.EntireRow.Hidden = False
End If
b = 1
For a = 3 To [C65536].End(xlUp).Row
If Rows(a).Hidden = False Then
Cells(a, 1) = b
b = b + 1
End If
Next a
End If
End Sub
Ekli dosyalar
-
311.3 KB Görüntüleme: 8