Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Синтаксис вложенных if, Проблема с вложенным if
 

Добрый день.

Помогите разобраться с синтаксисом вложенных if, пожалуйста. В примере ниже есть первый if , если условие выполняется - проверяются далее условия на другую ячейку. Идет следующий if, а далее к нему надо написать else. Но почему-то этот else применяется к самому первому if, а не к тому который перед ним идет.

Код
Sub Макрос2()
    With Worksheets("LF")
    Dim lLastRow As Integer
    Dim i As Integer
    lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
    For i = 4 To lLastRow
    If Cells(i, 26).Value = "" Then
        If Cells(i, 7).Value = "10101" Then Cells(i, 26).Value = "[10101]"
        elseIf Cells(i, 7).Value = "Возврат" Then Cells(i, 26).Value = "[ВЗВ]"

    End If

    Next
    End With
End Sub

Конкретнее :

этот else

Код
 elseIf Cells(i, 7).Value = "Возврат" Then Cells(i, 26).Value = "[ВЗВ]"

должен относиться к этому if

Код
If Cells(i, 7).Value = "10101" Then Cells(i, 26).Value = "[10101]"

а получается почему-то к этому

Код
If Cells(i, 26).Value = "" Then

голову уже сломал, не могу понять как сделать как надо.

Страницы: 1
Наверх