Как да скриете или покажете редове или колони в Excel с помощта на VBA

Доста често става необходимо в Excel да скриете или покажете редове или колони. Това е особено вярно, когато на листа се поставя много информация, а някои от тях са спомагателни и не винаги се изискват и по този начин затрупват пространството, влошавайки възприятието. Ако трябва да правите това често, тогава това с помощта на менюто е неудобно, особено ако трябва да скриете и покажете различни колони и редове.

За основно удобство можете да напишете прост макрос, да го свържете с бутон и да го направите с едно щракване.

Ето как изглеждат прости примери, с които можете лесно да скриете или покажете редове и колони с помощта на VBA

Пример 1: Скриване на ред 2 в Excel

Sub HideString () 'Това е името на макроса

Редове (2). Скрито = Вярно

Крайна под

Пример 2: Скриване на множество редове в Excel (ред 3-5)

Sub HideStrings ()

Редове ("3: 5"). Скрито = Вярно

Крайна под

Пример 3: Скриване на колона 2 в Excel

Подкриваща колона ()

Колони (2). Скрито = Вярно

Крайна под

Пример 4: Скриване на множество колони в Excel

Подкрити колони ()

Колони ("E: F"). Скрито = Вярно

Крайна под

Пример 5: Скриване на ред по име на клетка в Excel

Sub HideCell ()

Обхват (функции на Excel). EntireRow.Hidden = Вярно

Крайна под

Sub HideCell ()

Обхват ("B3: D4"). EntireRow.Hidden = True

Крайна под

Пример 7: Скриване на колона по име на клетка

Sub HideCell ()

Обхват (функции на Excel). EntireColumn.Hidden = Вярно

Крайна под

Sub HideCell ()

Обхват ("C2: D5"). EntireColumn.Hidden = True

Крайна под

Както можете да видите, процесът на автоматично скриване на редове и колони е много прост и има много приложения за тази техника.

За да покажете редове и колони в Excel, можете да използвате същите макроси, но заедно Вярно трябва да посочите Невярно

Например макрос за показване на ред 2 ще изглежда така:

Sub ViewString ()

Редове (2). Скрито = Невярно

Крайна под