1

Можно ли динамически изменять ширину столбца в зависимости от содержимого ячейки без использования Visual Basic?

Например, если я помещу 1 в ячейку A1, я хочу свернуть столбцы B и C, установив для них нулевую ширину. Смотрите изображение ниже.

Образец Excel

Или, если я поместил 1 в ячейку B1, я хотел бы свернуть столбцы A и C и т.д.

Я могу легко использовать оператор IF() для проверки содержимого ячейки, но не могу найти функцию, которая изменит свойства ячейки.

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

Возможно ли то, что я хочу сделать, не используя визуальные базовые и активные элементы управления x?

1 ответ1

1

Условное форматирование ограничивается изменением типа данных ячейки, функций шрифта, границы и заполнения ячейки.

Изменение размера строки или столбца не является одним из параметров в условном форматировании.

Поэтому, чтобы делать то, что вы просите, вам придется использовать VBA/Macro.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .