При работе со строками в VBA используйте vbNewLine, vbCrLf или vbCR, чтобы вставить разрыв строки / новый абзац.
В этой статье также будет обсуждаться, как использовать символ продолжения строки, чтобы продолжить оператор в вашем фактическом коде VBA на новой строке.
Использование vbNewLine
В следующем коде показано, как использовать vbNewLine, чтобы поместить вторую текстовую строку на новую строку в окне Immediate:
1234567891011 | Sub Использование vbNewLine ()Dim StringOne As StringТусклая струна: два как струнаStringOne = "Это первая строка"StringTwo = "Это вторая строка"Debug.Print StringOne & vbNewLine & StringTwoКонец подписки |
Результат:
Использование vbCrLf
В следующем коде показано, как использовать vbCrLf, чтобы поместить вторую текстовую строку в новую строку фигуры:
123456789101112131415 | Sub Использование vbCrLf ()Dim StringOne As StringТусклая струна: два как струнаStringOne = "Это первая строка"StringTwo = "Это вторая строка"ActiveSheet.Shapes.AddShape (msoShapeRectangle, 15, 15, 100, 50). ВыберитеС выделением.Characters.Text = StringOne & vbCrLf & StringTwoКонец сКонец подписки |
Результат:
Использование vbCR
В следующем коде показано, как использовать vbCR, чтобы поместить вторую текстовую строку на новую строку в окне сообщения:
1234567891011 | Подпрограмма с использованием vbCR ()Dim StringOne As StringТусклая струна: два как струнаStringOne = "Это первая строка"StringTwo = "Это вторая строка"MsgBox StringOne и vbCr и StringTwoКонец подписки |
Результат:
Продолжение утверждения в VBA
Вы можете использовать символ продолжения строки («_», также известный как подчеркивание), чтобы продолжить оператор с одной строки на другую в вашем коде VBA. В следующем коде показано, как использовать символ продолжения строки:
12345 | Sub LineContinuation ()Если Range ("b1"). Value> 0 Then _Диапазон ("c1"). Значение = "Больше нуля"Конец подписки |