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ğerli arkadaşlarım elimde bir listem var bu listeyi yazdırırken aşağıdaki kodu kullanarak "0" değerini bazen yazdırıyorum bazen yazdırmıyorum "0" değeri yazılmasın dediğimde bakiyesi 0 olan müşteriler çıkınca sıra numarası doğal olarak bozuluyor yani 5 numaralı müşteriden sonraki kişi bakiyesi "0" sa çıkıyor sıralamada 7 sıra numaralı müşteri 5 sıra numarasından sonra geliyor sıra numaraları örnek 1-2-4-7-8-11-12-17 oluyor.benim istediğim "0" değerliler yazılmasın dediğimde aradan müşteriler çıksa da sırama 1-2-3-4-5....... gibi tekrar düzgün sıra numarası verebilirmiyiz.Şimdiden hepinize çok teşekkürler.
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
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
End If
End Sub