Объединение текстовых строк

Если надо объединить несколько текстовых строк в одну, используется символ конкатенации &. Его применение, а также применение других символьных констант, используемых при выводе сообщений, на экран показано в приведённой ниже процедуре ОбъединениеСтрок.

Sub ОбъединениеСтрок()

Dim Имя As String

Dim Сообщение As String

Имя = InputBox("Введите ваше имя: ")

'Следующая строка для окна сообщения объединяет

'слово "Привет" со значением переменной Имя

MsgBox "Привет, " & Имя & "!"

Сообщение = "Это пример объединения нескольких"

Сообщение = Сообщение & " строк в одну большую"

Сообщение = Сообщение & " строку." & vbNewLine

Сообщение = Сообщение & "vbNewLine - константа, позволяющая"

Сообщение = Сообщение & " начинать новую строку"

MsgBox Сообщение

End Sub

Скопируйте процедуру ОбъединениеСтрок в модуль VBA, заменив в ней имя пользователя на своё, введите произвольные данные для переменной Сообщение и запустите процедуру на выполнение.

Ввод данных

Ввод данных в MS Excel возможен тремя способами:

- в диалоге с клавиатуры,

- записью данных в таблицу Excel,

- используя внешние файлы.

Ввод данных в диалоге с клавиатуры

Функцию MsgBox целесообразно использовать в случае, если от пользователя надо получить ответ типа Да–Нет или ОК–Отмена. Если необходимо ввести число или текст, то применяется функция InputBox. Функция MsgBox отображает запрос в диалоговом окне ввода, ожидает ввода пользователем строки (или щелчка по кнопке окна) и возвращает строку из поля ввода окна.

1. Изучить Функцию InputBox.

2. Скопировать текст процедуры ФункцияInputBox.

3. Войти в Excel.

4. Вызвать на экран окно проектов.

5. Вставить в модуль Module1 процедуру ФункцияInputBox.

6. Выполнить процедуру ФункцияInputBox:

-команда Run | Run Sub/UserForm.

7. Проанализировать результаты выполнения процедуры, сравнив их с кодом процедуры ФункцияInputBox.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: