Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Свойство Range.WrapText (перенос текста)

    Переноса текста по словам в ячейках диапазона на рабочем листе Excel из кода VBA. Свойство WrapText объекта Range, возвращаемые значения. Примеры.

    Свойство Range.WrapText

    Range.WrapText – это свойство, которое возвращает или задает значение типа Variant, указывающее, переносится ли текст в ячейках диапазона на новые строки, если длина текста превышает ширину ячейки.

    Текст в ячейках переносится по словам. Если слово не умещается в ячейке целиком, происходит перенос части слова. Обычно, высота строки рабочего листа автоматически подбирается под ячейку с максимальным количеством строк, образовавшихся в результате переноса текста.

    Синтаксис

    Expression.WrapText

    Expression – выражение (переменная), возвращающее объект Range.

    Значения

    Значения, которые возвращает свойство Range.WrapText:

    Параметр Значение
    True Во всех ячейках указанного диапазона включен перенос текста на новые строки.
    False Во всех ячейках указанного диапазона отключен перенос текста на новые строки.
    Null В указанном диапазоне присутствуют пустые ячейки, или есть ячейки как с переносом текста, так и без переноса.

    Примеры

    Пример 1

    Указание программе Microsoft Excel, что она должна или не должна переносить текст в ячейках заданного диапазона:

    Пример 2

    Присвоение значения, возвращаемого свойством Range.WrapText, переменной:

    Пример 3

    Просмотр значения, возвращаемого свойством Range.WrapText, с помощью информационного окна MsgBox:

    Условие необходимо из-за того, что MsgBox не может отобразить значение Null – возникает ошибка. Поэтому, когда свойство Range.WrapText = Null, мы задаем в качестве аргумента функции MsgBox – строку «Null».

    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.