Конкатенация строк в макросе

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Конкатенация — это составление строки из нескольких текстовых фрагментов

На разных языках программирования существуют разные символы или функции для выполнения конкатенации. В данной статье покажу пример для использования сложения строк в макросе экселя.

Пример кода


Sub Макрос1()
'
' Макрос1 Макрос
'

'

 Row = 1 'начальная строка
 col = 4 'начальная колонка
 max_rows = 100 'максимальное кол-во строк
 i = 1
 flg = False

 For Each cel In Range(Cells(Row, col), Cells(max_rows, col))

   Name = cel.Text
   Box = Cells(i, 8).Text
   flg = False
   For Each cel2 In Range(Cells(Row, 5), Cells(max_rows, 5))
     If cel2.Text Like Name Then
       flg = True
     End If
   Next cel2

   If flg = False Then
     Cells(i, 5) = Name
   Else
     Cells(i, 5) = Name & " (" & Box & ")"  'использование конкатенации
   End If

   i = i + 1
 Next cel

End Sub

В данном примере, для конкатенации используется следующий символ — &

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *