Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Art1st от 03 апреля 2014, 21:21

Название: VBA: Как подсчитать, сколько раз встречаются в слове две буквы?
Отправлено: Art1st от 03 апреля 2014, 21:21
Нужно написать макрос, который подсчитывает количество букв "а" и "б" в слове "аббревиатура".
Должен быть ответ: 5.
Название: Re: VBA: Как подсчитать, сколько раз встречаются в слове две буквы?
Отправлено: Администратор от 03 апреля 2014, 23:12
Макрос
Sub Макрос()
   
    Dim strText As String
    Dim lngCount As Long
    Dim i As Long
   
   
    strText = "аббревиатура"
   
    For i = 1 To Len(strText) Step 1
        If Mid(strText, i, 1) = "а" Or Mid(strText, i, 1) = "б" Then
            lngCount = lngCount + 1
        End If
    Next i
   
    MsgBox lngCount
   
End Sub
[свернуть]
Название: Re: VBA: Как подсчитать, сколько раз встречаются в слове две буквы?
Отправлено: Art1st от 03 апреля 2014, 23:29
Спасибо.