Selamlar;
yaptığım programda forumdaki konulardan yararlanarak bir sorgulama ve sıralama butonu yerleştirdim. bu butonun kodlarına altı çizili ve italik olan satırı ben ilave ettim. yani ilave etmeden önce sorunsuz çalışıyordu. eğer sorgu sonucunda o kişiye ait kayıt yoksa bir msgbox açılmasını ve bilgi vermesini istiyorum. nerede hata var yardımcı olabilirmisiniz?? ayrıca en alta yazdığım hata mesajını veriyor ve en sondaki "end sub" kısmını seçili hale getiriyor.
saygılar...
Sub ceza_da_göster()
Set s1 = Sheets("CTDA")
Set s2 = Sheets("CSDA")
s2.[a3:g65536].ClearContents
If [a1] = "" Then
MsgBox "Ceza Durumunu Görmek İstediğiniz Kişiyi Seçiniz."
Exit Sub
End If
For y = 3 To s2.[b65536]
If y = "" Then
MsgBox "Bu Personele Ait Ceza Bulunmamaktadır.", vbOKOnly + vbInformation
Exit Sub
End If
For a = 3 To s1.[b65536].End(3).Row
If s1.Cells(a, "b") = s2.[a1] Then
C = C + 1
s2.Cells(C + 3, "a") = s1.Cells(a, "a")
s2.Cells(C + 3, "b") = s1.Cells(a, "b")
s2.Cells(C + 3, "c") = s1.Cells(a, "c")
s2.Cells(C + 3, "d") = s1.Cells(a, "d")
s2.Cells(C + 3, "e") = s1.Cells(a, "e")
s2.Cells(C + 3, "f") = s1.Cells(a, "f")
s2.Cells(C + 3, "f") = s1.Cells(a, "f")
s2.Cells(C + 3, "g") = s1.Cells(a, "g")
End If
Next
s2.[a3:g65536].Sort key1:=s2.[g4]
End Sub
HATA MESAJI:
Compile Error:
For without Next
yaptığım programda forumdaki konulardan yararlanarak bir sorgulama ve sıralama butonu yerleştirdim. bu butonun kodlarına altı çizili ve italik olan satırı ben ilave ettim. yani ilave etmeden önce sorunsuz çalışıyordu. eğer sorgu sonucunda o kişiye ait kayıt yoksa bir msgbox açılmasını ve bilgi vermesini istiyorum. nerede hata var yardımcı olabilirmisiniz?? ayrıca en alta yazdığım hata mesajını veriyor ve en sondaki "end sub" kısmını seçili hale getiriyor.
saygılar...
Sub ceza_da_göster()
Set s1 = Sheets("CTDA")
Set s2 = Sheets("CSDA")
s2.[a3:g65536].ClearContents
If [a1] = "" Then
MsgBox "Ceza Durumunu Görmek İstediğiniz Kişiyi Seçiniz."
Exit Sub
End If
For y = 3 To s2.[b65536]
If y = "" Then
MsgBox "Bu Personele Ait Ceza Bulunmamaktadır.", vbOKOnly + vbInformation
Exit Sub
End If
For a = 3 To s1.[b65536].End(3).Row
If s1.Cells(a, "b") = s2.[a1] Then
C = C + 1
s2.Cells(C + 3, "a") = s1.Cells(a, "a")
s2.Cells(C + 3, "b") = s1.Cells(a, "b")
s2.Cells(C + 3, "c") = s1.Cells(a, "c")
s2.Cells(C + 3, "d") = s1.Cells(a, "d")
s2.Cells(C + 3, "e") = s1.Cells(a, "e")
s2.Cells(C + 3, "f") = s1.Cells(a, "f")
s2.Cells(C + 3, "f") = s1.Cells(a, "f")
s2.Cells(C + 3, "g") = s1.Cells(a, "g")
End If
Next
s2.[a3:g65536].Sort key1:=s2.[g4]
End Sub
HATA MESAJI:
Compile Error:
For without Next