- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Komut düğmesi ile yolladığım işlemde exit sub deyince tüm işlemin durması
Merhaba
butonuna tıklayınca Aşağıdaki AlisKontrola gidiyor...
görüleceği üzere eksiklik varsa exit sub ile bu döngüden çıkıyor....
Ancak diğer adım olan sayfa kontolüne geçiyor geçmeden tüm prosodürü nasıl durdurum?
Merhaba
Kod:
Private Sub CommandButton1_Click()
SifreAc
Dim s1 As Worksheet, s2 As Worksheet, s3 As Worksheet
Dim a As String
Dim i As Integer
Dim Cevap
Set s1 = Sheets("günlük")
Set s2 = Sheets("tsb")
Set s3 = Sheets("devirler")
a = WorksheetFunction.Text(s1.Cells(2, 14), "ddmmyy")
AlisKontrol
For i = 1 To Sheets.Count
If Sheets(i).Name = a Then
Cevap = MsgBox(aa & " tarihi için daha evvel işlem yapılmıştır, işlem yapmaya devam edecekmisiniz?", vbYesNo, "UYARI")
If Cevap = vbYes Then
......
.....
....
görüleceği üzere eksiklik varsa exit sub ile bu döngüden çıkıyor....
Ancak diğer adım olan sayfa kontolüne geçiyor geçmeden tüm prosodürü nasıl durdurum?
Kod:
Sub AlisKontrol()
SifreAc
Set s1 = Sheets("günlük")
Set s2 = Sheets("tsb")
'>>>>>>>>>>>>>>>>>>>>>>>>>depodan
For g = 7 To 15
If s1.Cells(g, 11) = "" And (s1.Cells(g, 12) <> "" Or s1.Cells(g, 13) <> "" Or s1.Cells(g, 14) <> "" Or s1.Cells(g, 15) <> "") Then
MsgBox "Fiş No alanı boş bırakılamaz"
s1.Cells(g, 11).Select
Exit Sub
Else
End If
Next
'<<<<<<<<<<<<<<<<<<<<<<<<<
SifreKapa
End Sub