Почему ошибка в коде с условием?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Почему ошибка в коде с условием? Expand / Collapse
Автор
Сообщение
08.07.2007 13:56
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 08.08.2007 7:11
Сообщ.: 4, Visits: 9
В Word 2007 пытаюсь писать макрос, скрывающий строку состояния. Код наипростейший, но при выполнении дает ошибку: "Compile error: Else without If".

Вот код:


With Application.CommandBars("Status Bar")
          If .Visible = False Then .Visible = True
          Else
          .Visible = False
          End If
End With

В чем может быть проблема?

Спасибо.

Сообщ. #914579
08.07.2007 17:13
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 16:53
Сообщ.: 100, Visits: 1 707
Попробуйте так

Sub Макрос1()
    With Application.CommandBars("Status Bar")
        If .Visible = False Then
            .Visible = True
        Else
            .Visible = False
        End If
    End With
End Sub

Вы просто в одной строке написали If .Visible = False Then .Visible = True  - а это означает для компилятора, что Else у вас в этом if уже не будет. Т.е. после слова Then надо переводить каретку вниз.

Сообщ. #914581
08.07.2007 17:22
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 08.08.2007 7:11
Сообщ.: 4, Visits: 9
Спасибо огромное.
Сообщ. #914582
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, VladConn

Время GMT +3:00, Сейчас 10:23