- Katılım
- 13 Mayıs 2005
- Mesajlar
- 761
- Excel Vers. ve Dili
- 2010 Türkçe
- Altın Üyelik Bitiş Tarihi
- 03.11.2024
aşağıdaki kodda kistpuant kısmını devreye aldığımda makro 400 hatası veriyor. devre dışı kaldığında istediğim gibi çalışıyor.
nerede hata yapıyorum acaba?
nerede hata yapıyorum acaba?
Kod:
Sub aciklamaekle()
Application.ScreenUpdating = False
Dim s1 As Worksheet, s2 As Worksheet, son As Long, i As Long
Dim butce As String, kadro As String, kistpuant As String
Set s1 = Sheets("Ek_Puantaj")
Set s2 = Sheets("Puantaj")
son = s1.Cells(Rows.Count, "B").End(3).Row
butce = s2.Cells(1, 56)
kadro = s2.Cells(2, 56)
' kistpuant = s2.Range(1, 38)
s2.Cells(415, 7) = ""
On Error Resume Next
For i = 2 To son
' If s1.Cells(i, "b") = butce And s1.Cells(i, "c") = kadro And s1.Cells(i, "h") = kistpuant Then
If s1.Cells(i, "b") = butce And s1.Cells(i, "c") = kadro Then
s2.Cells(415, 7).Value = s2.Cells(415, 7) & s1.Cells(i, "D") & " için " _
& s1.Cells(i, "E") & " " & s1.Cells(i, "F") & " " & s1.Cells(i, "G") & " eklenmiştir. "
End If
Next i
Application.ScreenUpdating = True
End Sub