Excel vba конкатенация строк
Строковые операторы VBA и операторы сравнения
Операторы сравнения
Оператор | Синтаксис | Описание |
= | A = B | Равенство: Если А равно В, то — True. Иначе — False |
Если А меньше В, то — True. Иначе — False | ||
Если А меньше или равно В, то — True. Иначе — False | ||
> | A > B | Больше: Если А больше В, то — True. Иначе — False |
>= | A >= B | Больше или равно: Если А больше или равно В, то — True. Иначе — False |
<> | A <> B | Не равно: Если А не равно В, то — True. Иначе — False |
Обычно операции сравнения используются в операторах организации циклов для принятия какого-либо решения о дальнейшем ходе выполнения операций.
Результатом любой операции сравнения является значение типа Boolean: True, False.
Если оба операнда в выражении сравнения имеют один и тот же тип данных, VBA выполняет простое сравнение для этого типа.
Если оба операнда в выражении сравнения имеют определенные типы и эти типы не являются совместимыми, VBA выдает сообщение об ошибке несовпадения типов.
Если один или оба операнда в выражении сравнения являются переменными типа Variant, VBA пытается преобразовать тип Variant в какой-либо совместимый тип.
Сравнение строк
При сравнении строк операторами отношения, VBA сравнивает каждую строку слева направо посимвольно.
В VBA одна строка равна другой только, когда обе строки содержат точно такие же символы в точно таком же порядке и обе строки имеют одну и ту же длину. Например, строки «абвгд» «абвгд » » абвгд» не равны между собой, т.к. VBA не игнорирует начальные или конечные символы пробела при сравнении строк.
Следует быть внимательным при сравнении строк переменной длины.
Двоичное и текстовое сравнение строк
Для сохранения текста компьютер использует схему, в которой каждый отображаемый символ имеет уникальный номер. Все буквы алфавита имеют свои уникальные номера. Обычно буквы верхнего регистра имеют меньшие номера, чем буквы нижнего регистра. Число, соответствующее определенной букве или символу, называется кодом символа.
При выполнении двоичного сравнения строковой информации VBA использует бинарный эквивалент числа для каждого символа. Такой метод сравнения называется двоичным или бинарным и является методом сравнения по умолчанию.
Т.к. буквы верхнего регистра имеют меньшие двоичные номера, буквы верхнего регистра располагаются в алфавитном порядке перед буквами нижнего регистра. Поэтому при двоичном сравнении строк, строка «АБВ» будем меньше строки «абв».
При текстовом сравнении строк VBA не использует двоичный эквивалент символов, и не «различает» верхнего и нижнего регистра. В текстовом сравнении строка «абв» равна строке «АБВ».
Для выбора метода сравнения строк используется директива Option Compare
Option Compare [Text | Binary]
Данная директива должна находиться в области объявления модуля.
Конкатенация строк
Присоединение одной строки к другой называется конкатенацией строк.
Конкатенацию строк обычно используют для формирования строк из различных источников в процедуре, чтобы создавать сообщение для вывода на экран. В VBA имеется два оператора для конкатенации строк.
Оператор конкатенации (&)
Оператор (&)в VBA используется только для конкатенации строк.
Операнд_1 & Операнд_2 [& Операнд_3..]
Операнд_N — любое допустимое строковое или численное выражение (которое преобразуется в строковое).
Тип данных результата конкатенации строк — String.
Если операнд в выражении конкатенации строк имеет значение Empty или Null, VBA интерпретирует этот операнд как строку нулевой длины (строка не содержащая символов).
Обратите внимание! Символ (&) операции конкатенации обязательно необходимо отделять пробелом от имени переменной, т.к. в противном случае VBA может интерпретировать этот символ как символ определения типа Long.
Оператор сложения в конкатенации строк
Для конкатенации строк можно также использовать оператор (+).
Этот оператор имеет такой же синтаксис и требования, как и оператор (&). Однако следует понимать, что в VBA основное предназначение оператора (+) — это арифметическое сложение. Поэтому, чтобы избежать двусмысленности чтения программного кода, для конкатенации строк настоятельно рекомендуется использовать именно оператор (&).
Приоритеты выполнения операций
Многие из выражений в программной коде являются сложными (составными), т.е. состоят из двух или более выражений.
При вычислении сложных выражений VBA следует следующим правилам:
- Части выражения, заключенные в круглые скобки, всегда вычисляются в первую очередь;
- Конкретные операции выполняются в зависимости от иерархии операторов (таблица ниже);
- При равенстве иерархии операторов, они вычисляются слева направо.
Оператор | Комментарии |
^ | Возведение в степень, высший приоритет |
— | Унарный минус |
* / | Умножение и деление имеют равные приоритеты |
MOD | |
+ — | Сложение и вычитание имеют равные приоритеты |
& | Конкатенация строк выполняется после арифметических операций перед операциями сравнения и логическими операциями |
= ><> | Все операции сравнения имеют равные приоритеты и выполняются слева направо. Для группирования операций надо пользоваться круглыми скобками |
NOT | |
AND | |
OR | |
XOR | |
EQV | |
IMP |
В начало страницы
В начало страницы
Excel vba конкатенация строк
Для данных типа String существует только одна операция — конкатенация (объединение). Например, результатом операции конкатенации трех строковых значений «Петр» & » » & «Иванович» будет строка «Петр Иванович». Возможно также использование другого оператора для операции конкатенации, например: «десяти» + «тысячник». Разница между этими выражениями состоит в том, что в первом случае операндами могут быть значения любого типа (они просто будут преобразовываться в строковые), а во втором — оба операнда должны иметь тип String.
Для работы со строками существует большое количество функций (таблица. Функции работы со строками).
Таблица «Функции работы со строками»
Функция | Описание | Пример |
---|---|---|
Len(str) | Определяет длину строки | Из а=lеn(«Персонажи») следует а=9 |
Left ( , ) | Выделяет из аргумента указанное количество символов слева | Left(» 1234string», 4) =»1234″ |
Right( , ) | Выделяет из аргумента указанное количество символов справа | Right(» 1234string», 6) =»string» |
Mid( , [, ]) | Выделяет из аргумента подстроку с указанным числом символов, начиная с позиции | M |
Mid( , ) | Выделяется подстрока от позиции до конца строки | M |
LTrim ( ) | Удаляет пробелы в начале строки | LTrim(» печать») =»печать» |
RTrim ( ) | Удаляет пробелы в конце строки | RTrim(«печать «) =»печать» |
Trim ( ) | Удаляет пробелы в начале и в конце строки | Trim(» печать «) =»печать» |
InStr([ , ] , [, ]) | Производит поиск подстроки в строке. Возвращает позицию первого вхождения строки в строку , — позиция, с которой начинается поиск. Если этот аргумент пропущен, поиск начинается с начала строки | Instr(«C:Temp test.mdb», «Test»)=9 Если искомая строка не находится в указанной строке, функция возвращает 0 |
InStrRev ([ , ] , [, ]) | Ищет подстроку в строке, но начинает поиск с конца строки и возвращает позицию последнего вхождения подстроки. Необязательный аргумент определяет тип сравнения двух строк | |
Replace ( , , ) | Позволяет заменить в строке одну подстроку другой. Эта функция ищет все вхождения аргумента в аргументе и заменяет их на |
Для сравнения строковых значений можно использовать обычные операторы сравнения числовых значений, так как при сравнении символов сравниваются их двоичные коды.
Для сравнения строковых значений также применяется оператор Like, который позволяет обнаруживать неточное совпадение, например выражение «Входной сигнал» Like «Вход*» будет иметь значение True, так как сравниваемая строка начинается со слова «Вход». Символ звездочка (*) в строке заменяет произвольное число символов. Другие символы, которые обрабатываются оператором Like в сравниваемой строке:
- ? — любой символ (один);
- #- одна цифра (0-9);
- [ ] — символ, совпадающий с одним из символов списка;
- [! ] — символ, не совпадающий ни с одним из символов списка.
Следующие три функции позволяют работать с массивом строк
- Split ( [, ]) — преобразует строку в массив подстрок. По умолчанию в качестве разделителя используется пробел. Данную функцию удобно использовать для разбиения предложения на слова. Однако можно указать в этой функции любой другой разделитель. Например, Split(3, «Это тестовое предложение») возвращает массив из трех строковых значений: «Это», «тестовое», «предложение».
- Join ( [, ]) — преобразует массив строк в одну строку с указанным разделителем.
- Filter ( , [, ] [, ]) — просматривает массив строковых значений и ищет в нем все подстроки, совпадающие с заданной строкой.
Эта функция имеет четыре аргумента:
- — искомая строка;
- — параметр (boolean значение), который указывает, будут ли возвращаемые строки включать искомую подстроку или, наоборот, возвращаться будут только те строки массива, которые не содержат искомой строки в качестве подстроки;
- — параметр, определяющий метод сравнения строк.
Еще три функции обеспечивают преобразование строк:
- LCase ( ) — преобразует все символы строки к нижнему регистру, например функция LCase(«ПОЧTA») возвращает строку «почта»;
- UCase ( ) — преобразует все символы строки к верхнему регистру;
- StrConv ( , ) — выполняет несколько типов преобразований строки в зависимости от второго параметра. Этот параметр описывается встроенными константами, например функция StrConv(«poccия», VbProperCase) возвращает значение «Россия».
И последние две функции генерируют строки символов
- Space ( ) — создает строку, состоящую из указанного числа пробелов;
- String ( , ) — создает строку, состоящую из указанного в первом аргументе числа символов. Сам символ указывается во втором аргументе.
Пример
Создать программу, работающую со строковыми переменными. Для этого создать форму, в метки которой выходят следующие сообщения:
1 метка: сообщается длина строки, введенной в первое текстовое поле (1 строка);
2 метка: преобразует все символы третьего текстового поля (3 строка) в заглавные буквы;
3 метка: выводит вместе содержание первого и второго текстовых полей (1 и 2 строки).
Хороший фреймворк (framework) лучшее решение для безпроблемной работы со строками.
Технология выполнения
- Откройте приложение Word, сохраните документ и перейдите в редактор VBA.
- Создайте форму аналогично приведенному рисунку.
- Пропишите обработчик события кнопки ОК.
- Откомпилируйте программу.
- Запустите форму на выполнение.
Форма примера в режиме конструктора и в рабочем состоянии
Excel конкатенация строк
Объединение текста из двух или нескольких ячеек в одну
Смотрите также строкой, допустим, «Вася», Спасибо. этого:«, «
Объединение данных с помощью символа «амперсанд» (&)
сцепить несколько строкЗадача:(Выравнивание), то получите
несколько строк вFourth & Pine «;A3;» составляет «;A4;»b1
все данные. до 253 аргументов. Каждый из нескольких диапазонов ли она вам,
Выберите первую ячейку, которуюДанные из нескольких ячеек затем в строкеKuzmichТеперь все данные объединены– это запятая
Объединение данных с помощью функции СЦЕП
в одну:Имеется база данных вот такое предупреждение:
Excel без потери=B3 & » & на километр.»)
из них может или строк, но с помощью кнопок нужно объединить. можно объединить в
формул (вверху ),: Dim Msg as в одну строку. с пробелом;Объединить строки и разделить с информацией о
Функция СЦЕП
The selection contains multiple данных, без каких-либо » & C3Создает предложение, объединяя данныеb2=СЦЕПИТЬ(B:B; C:C) быть строкой или не добавляет разделитель внизу страницы. ДляДля разделения объединяемых ячеек одну с помощью поставить знак &, String На самом деле,» « значения запятой: клиентах, в которой data values. Merging макросов и надстроек.Объединяет те же элементы, в столбце А
a4A’s массивом строк, например или аргументы IgnoreEmpty. удобства также приводим используйте запятые, а
символа «амперсанд» (&) потом указать другуюMsg=»Text1″ & vbCRLF объединённые строки –– это просто=CONCATENATE(A1,», «,A2,», «,A3)
каждая строка содержит into one cell Только при помощи что и в с остальным текстом.b4B’s диапазоном ячеек.Совет:
Описание
ссылку на оригинал для добавления пробелов, или функции СЦЕП. ячейку со строкой & «Text2″
это формулы, но пробел.=СЦЕПИТЬ(A1;», «;A2;», «;A3) определённые детали, такие will keep the формул! предыдущем примере, ноПопуляция рек для видаa5a1
Синтаксис
Например, выражение =СЦЕПИТЬ(«Не»;» «;»слышны»;»
Чтобы добавить разделители (например,
(на английском языке).
запятых и другого
Выделите ячейку, в которую
«Петя», в итоге,Hugo Вы всегда можетеИтак, давайте посмотрим, как
Объединить строки, оставив пробелы
как наименование товара,
upper-left most dataОбъединение строк в Excel с помощью оператора речная форель составляетb5b1 «;»в»;» «;»саду»;» «;»даже»;» пробелы или символы
В этой статье описывается текста — кавычки. вы хотите вставить в той ячейке,: Sub tt() преобразовать их в
Примечания
функция между значениями: код товара, имя only. – это одна
Примеры
& 32 на километр.a6a2 «;»шорохи») вернет строку& синтаксис формулы иВведите закрывающую скобку в объединенные данные. где ты, Дашуля,Dim s$, s1$, значения. Более подробнуюCONCATENATE
(В объединённой ячейке
из наиболее распространённых
(амперсанд) вместо функции
Не слышны в саду
) между объединяемыми фрагментами
использование одной из
конце формулы и
Введите = (знак равенства)
информацию об этом
(СЦЕПИТЬ) будет работать=СЦЕПИТЬ(A1;» «;A2;» «;A3) далее. Мы хотим сохраняется только значение задач в Excel, СЦЕПИТЬ.
Объединяет строку в ячейке
и удалить пустые
нажмите клавишу ВВОД.
и выберите первую
появиться слово «ВасяПетя»
читайте в статье
с реальными данными.
Объединить строки без пробелов
объединить все строки,
из верхней левой
которую мы встречаем
Fourth & Pine В2, пробел и
аргументы, которые не
ячейку, которую нужно
Выделите пустую ячейку на
относящиеся к определённому
ячейки диапазона. Остальные
всюду. Беда вФункция СЦЕПИТЬ значение в ячейке
Результат:a5Если объединенная строка содержит
должны отображаться вв Excel.=CONCAT(A2, » Семья»)
: это операция соединенияs2 = «Second заменить формулы на листе и введите
заказу, чтобы получить
значения будут потеряны.) том, что MicrosoftФункция ОБЪЕДИНИТЬ С2.a1b1a2b2a4b4a5b5a6b6a7b7
свыше 32767 символов (ограничение
целевом тексте, можноЭта функция заменяет функцию.Введите символ наверное ячеек, как line»
в неё формулу.=СЦЕПИТЬ(A1;A2;A3)
вот такой результат:Если нажать Excel не предоставляетОбщие сведения о формулахВиталий ТокаревПример 3a6
для ячейки), функция
См. также
использовать функцию ОБЪЕДИНИТЬ.
СЦЕПИТЬ (CONCATENATE). Функция
выполнить смотри справку.s = s1
Урок подготовлен для Вас
У нас естьУверен, что Вы уже
Когда требуется выполнить слияние
сколько-нибудь подходящего для
Как объединить строки в Excel 2010 и 2013 без потери данных
в Excel=СЦЕПИТЬ(C2; «, «; B2)Данныеb6 СЦЕП вернет ошибкуСЦЕПИТЬ(текст1; [текст2]; …) СЦЕПИТЬ (CONCATENATE) также Мы стараемся как можнои пробел, заключенныйИнженер_онас & vbCrLf &
командой сайта office-guru.ru 9 строк с поняли главное правило строк в Excel,, в объединённой ячейке этой задачи инструмента.Рекомендации, позволяющие избежать появленияОбъединяет текст в ячейкеИмяa7 #ЗНАЧ!.Аргумент будет поддерживаться для оперативнее обеспечивать вас в кавычки.: Насколько я помню s2 ‘vbCrLf =Источник: https://www.ablebits.com/office-addins-blog/2014/02/06/merge-rows-excel/ данными, поэтому формула построения подобной формулы Вы можете достичь останется значение только Например, если Вы неработающих формул
C2, строку, состоящуюФамилияb7Скопируйте данные примеров изОписание совместимости с более актуальными справочными материаламиВыберите следующую ячейку, которую из программирования, конкатенация Visual Basic CarriageПеревел: Антон Андронов
получится довольно большая: – необходимо записать желаемого результата вот из верхней левой попытаетесь совместить двеПоиск ошибок в формулах из запятой ивидаТак как эта функция приведенных ниже таблицтекст1 ранними версиями Excel. на вашем языке. нужно объединить, и — это слияние
Как объединить строки в Excel без потери данных
Return Line FeedАвтор: Антон Андронов=CONCATENATE(A1,», «,A2,», «,A3,», «,A4,», все ячейки, которые таким способом: ячейки, все остальные или более строкиСочетания клавиш и горячие пробела, и значениеВиталий допускает ссылки на и вставьте их(обязательно)Примечание:
Эта страница переведена нажмите клавишу ВВОД. строк. А вотMsgBox sМарияТ
Как объединить несколько строк в Excel при помощи формул
«,A5,», «,A6,», «,A7,», нужно объединить, черезMicrosoft Excel предоставляет несколько данные будут потеряны. на листе Excel клавиши в Excel в ячейке B2.Токарев целый столбец и в ячейку A1Элемент текста, который нужно
- Эта функция недоступна в автоматически, поэтому ее
Пример формулы:
как делается -
End Sub: подскажите, пожалуйста, кто
«,A8)
запятую (или через
формул, которые помогут Поэтому очевидно, что
при помощи команды
Текстовые функции (справочник)
Егоров, Владимирречная форель строку, она возвращает нового листа Excel. присоединить. Строка или Excel 2016 при отсутствии текст может содержать=A2&» «&B2 не пробовал.Dmitrii karaulanov знает, как сцепить=СЦЕПИТЬ(A1;», «;A2;», «;A3;», «;A4;», точку с запятой, Вам объединить данные нам нужно использоватьMerge & CenterФункции Excel (по алфавиту)=СЦЕПИТЬ(B3;» & «; C3)Fourth следующий результат:
Чтобы отобразить результаты массив строк, например подписки на Office 365. неточности и грамматические.
- Михаил л.: Это соединение двух несколько текстовых строк «;A5;», «;A6;», «;A7;», если у Вас из разных строк. другое решение. Далее
(Объединить и поместитьФункции Excel (по категориям)Объединяет строку в ячейке
PineA’sa1a2a4a5a6a7B’sb1b2b4b5b6b7 формул, выделите их

есть подписка на важно, чтобы эта
вы хотите вставить
в екселе, но
попробуй в какой-нибудь
конкатенация текстовых строк
между ними возвратСкопируйте эту формулу во и затем вписать формулу с функцией Вы найдёте способы находится на вкладке том, как объединить из пробела, амперсандаФормула=СЦЕПИТЬ(B2:C8)
F2, а затем —(необязательно) Office 365, убедитесь, что
статья была вам объединенные данные.
вообще это соединие ячейке поставить =,
каретки и перевод все ячейки строки,
между ними вCONCATENATE
объединить нескольких строкHome
несколько строк в и еще одногоОписаниеA’s клавишу ВВОД. При
Дополнительные текстовые элементы для
у вас установлена
Что такое опаерация конкатенации в Excel и как ее выполнить?
полезна. Просим васВведите выражение двух текстовых строк затем указать мышкой строки. это нужно у Вас должно кавычках нужный разделитель;(СЦЕПИТЬ). Вот несколько в Excel без(Главная) в разделе Excel. Узнайте, как пробела, и значениеРезультатB’s необходимости измените ширину объединения. Для текстовых последняя версия Office. уделить пару секунд
= СЦЕП( в одну. одну ячейку со для записи макроса.
получиться что-то вроде например, примеров, как можно потери данных.Alignment можно быстро объединить в ячейке C3.
=СЦЕПИТЬ(«Популяция рек для «;A2;»a1 столбцов, чтобы видеть элементов можно указатьФункция СЦЕП объединяет текст и сообщить, помогла
.
sitesa >
Создание сайта
Работа со строками в Visual Basic
Справочные данные Visual Basic 6.0
Поэтапное создания программ
Элементы программирования
Основы программирования
Для работы в Visual Basic со строками используется оператор объединения, называемый также оператором конкатенации, и встроенные функции. Список наиболее часто используемых функции для работы со строками приведен ниже:
Функции Str и Val
Функции, удаляющие пробелы.
Выделение подстроки.
Преобразование строки.
Определение положения строки.
Объединение строк.
Функции Str и Val
Функция Str о преобразовывает численное значение в символьное представление. Синтаксис функции следующий:
Str (число)
Функция Val () преобразовывает символьную строку в численное значение.
Синтаксис функции:
Val (символьноеВыражение)
При преобразовании строки символов в число учитываются все цифровые символы, расположенные в строке слева направо. Пробелы, находящиеся в начале и конце символьной строки, игнорируются. Пробелы внутри строки недопустимы. Если первый символ выражения не является цифрой, функция Val возвратит значение ноль.
Рассмотрим следующий пример. Зададим в окне Immediate две символьные строки а и b следующего вида:
а=»10″
b=»12″
При сложении этих двух строк получается символьная строка
«1012»
Если сложить две символьные строки, предварительно преобразовав их в числа, и распечатать с помощью команды,
Print Val (а) + Val (b)
то получится число 22.
Функции, удаляющие пробелы в символьной строке
Функции LTrim, Rtrim и Trim используются для удаления пробелов в символьной строке.
Пример использования этих функции приведен ниже:
cCoinment= » Удаление пробелов »
Print LTrim(cComment) ‘ Возвращает «Удаление пробелов »
Print RTrim(cCornment) ‘ Возвращает » Удаление пробелов»
Print Trim(cComrnent) ‘ Возвращает «Удаление пробелов»
Выделение подстроки
Вы можете выделить подстроку заданной символьной строки, используя функции Left, Right и Mid. Функции Left и Right выделяют строку начиная с крайнего левого или крайнего правого символа, а функция Mid позволяет выбрать любую подстроку.
Синтаксис функций:
Left(выражение, числоСимволов)
Right(выражение, числоСимволов)
Mid(выражение, номерПозиции [, числоСимволов ])
Ниже приведены примеры использования этих функций и возвращаемые ими значения:
cConmtent= «Выделение подстроки»
Print Left(cConroent,3) ‘ Возвращает «Выд»
Print Right (cCornment, 6) ‘ Возвращает «строки»
Print Mid (cCornment, 11,3) ‘ Возвращает «под»
Преобразование строки
Функции UCase о и Lease о используются в Visual Basic для преобразования строчных символов в заглавные и заглавных в строчные. Помимо этого, в Visual Basic имеется функция StrConv, которая преобразовывает выражение к имени собственному, начинающемуся с заглавной буквы.
Функции UCase () и LCase () возвращают значения, имеющие тип Variant. Для того чтобы возвращаемое значение имело тип string, необходимо использовать функции UCase$ () и Lcase$ ().
Функция UCase
Функция ucase преобразует все строчные буквы в символьной строке в заглавные. Синтаксис функции: UCase (символьнаяСтрока) Например: cComment = «вывод» Print UCase(cComment) ‘ Возвращает «ВЫВОД» Print UCase$(cComment) ‘ Возвращает «ВЫВОД
Функция LCase
Функция LCase возвращает заданную символьную строку, в которой все заглавные буквы преобразованы в строчные. Синтаксис функции: LCase(символьнаяСтрока) Например: cComment= «ВЫВОД» Print LCase(cComment) ‘ Возвращает «вывод» Print LCase$(cComment) ‘ Возвращает «вывод»
Функция StrConv
Функция StrConv преобразовывает выражение, написанное строчными или заглавными буквами, в имя собственное. Например: cComment = «Петр Петрович Петров» Print StrConv(cComment,vbProperCase) ‘ Возвращает «Петр Петрович Петров» Аналогичный результат будет получен и в следующем случае: cComment = «ПЕТР ПЕТРОВИЧ ПЕТРОВ» Print StrConv(cComment, vbProperCase) ‘ Возвращает «Петр Петрович Петров»
Определение положения строки в другой строке
Visual Basic содержит две функции, позволяющие осуществлять поиск символьной строки в другой: inStr о и inStrRev о. Эти функции отличаются тем, что inStr о осуществляет поиск с начала строки и до ее конца, а InStrRev о проводит поиск в обратном направлении, то есть от конца строки к началу.
Функция inStr () имеет следующий упрощенный синтаксис:
InStr (исходнаяСтрока, строкаПоиска)
В результате проведенного поиска функция возвращает число, указывающее номер позиции первого вхождения строки.
Рассмотрим такой пример. Введите в окне Immediate следующую команду:
Print InStr («Сегодня прекрасная погода», «погода»)
В результате будет возвращено число 20.
Объединение строк
В Visual Basic для работы со строками можно использовать только один оператор — оператор объединения. С помощью данного оператора можно объединять несколько строк в одну. Этот оператор обозначается символом амперсанда (&).
В предыдущих версиях Visual Basic для объединения строк использовался символ «плюс» (+). В Visual Basic 6 этот оператор также поддерживается.
Например, объединение строк удобно использовать при формировании полного адреса, если известен индекс, город и улица. В следующем примере и на рис. 5.7 показан результат объединения фамилии, имени и отчества в окне Immediate:
sLastName = «Петр »
sFirstName = «Петрович»
sSecondName = «Петров»
sName = sLastName & sFirstName & sSecondName
Print sName ‘ Возвращает «Петр Петрович Петров»