Булево свойство - это тип данных, который может принимать одно из двух значений: True (Истина) или False (Ложь). В Visual Basic for Applications (VBA) можно легко изменить булево свойство, используя оператор Not. В этой статье мы рассмотрим несколько примеров использования оператора Not для переключения различных булевых свойств.
Пример 1: Переключение свойства WrapText
В первом примере мы рассмотрим переключение свойства WrapText, которое отвечает за перенос текста в ячейках Excel. Вот как это можно сделать:
Этот код позволяет быстро переключить режим переноса текста в выделенных ячейках Excel. Попробуйте выделить несколько ячеек.
📌Скачать файл пример с макросами можно в конце статьи
Пример 2: Переключение других свойств
Оператор Not также может быть использован для переключения других булевых свойств. Например, можно переключать полужирный шрифт в выделенных ячейках:
Обратите внимание, что основой для всех операций служит активная ячейка. Если диапазон выделен, а значения свойств в различных ячейках отличаются (например, некоторые из них имеют полужирный шрифт, а другие нет), то такой диапазон считается смешанным. В этом случае Excel использует значение свойства активной ячейки в качестве базового. Например, если активная ячейка имеет полужирный шрифт, то после нажатия кнопки "Полужирный" на панели инструментов начертание текста в выделенных ячейках будет изменено на обычный и наоборот.
Пример 3: Другие применения
Оператор Not также может быть использован для управления различными аспектами интерфейса Excel. Например, можно переключать отображение заголовков строк и столбцов, линий сетки или строки формул (появление и исчезновение галочек, можно увидеть на вкладке «Вид»).
А вот как работают эти три макроса, вы можете увидеть, скачав пример.