Проверить в строке баланс открывающихся и закрывающихся кавычек - VBA

Узнай цену своей работы

Формулировка задачи:

Что-то понаписал, но ничего не работает. Ошибка, скорее всего, в цикле. Объясните,пожалуйста, как будет верно!)
Спасибо!)

Решение задачи: «Проверить в строке баланс открывающихся и закрывающихся кавычек»

textual
Листинг программы
Private Sub CommandButton1_Click()
Dim a&, b&, str$, s1$
str = TextBox1
a = 0: b = 0
For i = 1 To Len(str)
If Mid(str, i, 1) = "(" Then a = a + 1
If Mid(str, i, 1) = ")" Then b = b + 1
If b > a Then Exit For
Next i
s1 = IIf(b = a, "Баланс", IIf(b > a, "Для закрывающей " & b & _
" нет открывающей", "Число открывающих больше чем закрывающих"))
Label2.Caption = s1
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы