merhabalar
macro yazarken söyle bir hatayla karşılaştım;"compile error: else without if" uyarı veriyor.nedenini bir türlü anlayamadım.yardımcı olabilir misiniz?
Sub gunleri_yerlestir()
Dim su As Byte
Dim sa As Byte
Dim say As Byte
Dim i As Byte
Set sy = Worksheets("sayfa1")
Set syf = Worksheets("sayfa2")
say = say + 7
say2 = 12
For i = 1 To 12
If Cells(say, "b") = 1 Or 3 Or 5 Or 7 Or 9 Or 11 Then
For su = 1 To 31
ElseIf Cells(say, "b") = 4 Or 6 Or 8 Or 10 Or 12 Then
For su = 1 To 30
Else
For su = 1 To 28
End If
syf.Cells(8, su) = Mid(sy.Cells(12, 1), say2, 9)
say2 = say2 + 10
End Sub
macro yazarken söyle bir hatayla karşılaştım;"compile error: else without if" uyarı veriyor.nedenini bir türlü anlayamadım.yardımcı olabilir misiniz?
Sub gunleri_yerlestir()
Dim su As Byte
Dim sa As Byte
Dim say As Byte
Dim i As Byte
Set sy = Worksheets("sayfa1")
Set syf = Worksheets("sayfa2")
say = say + 7
say2 = 12
For i = 1 To 12
If Cells(say, "b") = 1 Or 3 Or 5 Or 7 Or 9 Or 11 Then
For su = 1 To 31
ElseIf Cells(say, "b") = 4 Or 6 Or 8 Or 10 Or 12 Then
For su = 1 To 30
Else
For su = 1 To 28
End If
syf.Cells(8, su) = Mid(sy.Cells(12, 1), say2, 9)
say2 = say2 + 10
End Sub
