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

VBA Excel. Удаление непечатаемых символов

    Удаление непечатаемых символов из текста с помощью кода VBA Excel. Метод WorksheetFunction.Clean для удаления из текста всех непечатаемых символов.

    Удаление всех непечатаемых символов

    Для удаления всех непечатаемых символов из текста в VBA Excel существует метод WorksheetFunction.Clean:

    Результат работы кода на скриншоте ниже.

    Удаление символов до и после текста

    Удаление непечатаемых символов только перед видимым текстом и после него, не затрагивая непечатаемые знаки внутри видимого текста:

    Результат работы кода на скриншоте ниже.

    Результаты удаления непечатаемых символов

    В ячейке «A1» размещен текст в виде списка с переносами строки как между элементами списка, так и перед и после списка. Результаты удаления непечатаемых символов полностью (ячейка «A3») и частично (ячейка «A5»):

    Пример автоподбора высоты и ширины для ячейки с вертикальным списком:

    Параметр .ColumnWidth устанавливается таким, чтобы изначально ширина ячейки получилась больше ширины самой длинной строки в списке, тогда метод .EntireColumn.AutoFit отработает правильно.


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