Граници на VBA (Ръководство стъпка по стъпка) - Как да зададете граници с Excel VBA?

Съдържание

Граници във VBA Excel

Използваме граници в Excel, за да подчертаем данните си, във всяко табло е много важно умението да се представят важните данни и това се прави чрез граници, границите са свойство във VBA, до което може да се осъществи достъп чрез използване на метода на диапазона и даване на подходящия граничен стил, както знаем, има различни гранични стилове.

Ако се справяте добре с форматирането в Excel, можете да се наречете „козметик на Excel“. За да изглежда отчетите привлекателни за крайния потребител или читателите, форматирането играе жизненоважна роля в тях. Надявам се, че сте добре запознати с техниките за форматиране в обикновения работен лист. Форматирането чрез VBA кодиране изисква значително количество VBA кодиращ език. В тази статия ще ви покажем една от най-подценяваните техники за форматиране, т.е. прилагане на Excel VBA граници.

Примери за граници във VBA

Нека да разгледаме някои примери, за да разберем това по-добре.

Пример # 1 - Прилагане на VBA граници с кодиране

Създаването на макрос за прилагане на граници на Excel на VBA с различни стилове, което ги прави достъпни като добавка към лентата на Excel, улеснява работата, когато искаме да приложим граници на VBA.

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

В работния лист под раздела НАЧАЛО, който имаме, имаме опция за граница и ако кликнете върху падащия списък в Excel, имаме разнообразни опции.

Но във VBA първото нещо, което трябва да направим, е да решим клетката или диапазона от клетки, които ще прилагаме стиловете за форматиране на границите на Excel VBA. Така че можем да се позовем на диапазона от клетки или клетки, използващи обект VBA RANGE. Например, ако искате да промените границата на клетката B5, тогава можете да напишете кода по този начин.

Обхват (“B5”)

След това трябва да осъществим достъп до свойството „ Граници “.

Код:

Sub Border_Example1 () Диапазон ("B5"). Bo End Sub

След като приложите свойството excel VBA “Borders”, отворете скобите, за да видите всички видове опции за форматиране на граници.

Код:

Sub Border_Example1 () Диапазон ("B5"). Граници (End Sub

Тук имаме xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal и xlInsideVertical.

След като стилът на границата е избран, трябва да изберем характеристиката, с която искаме да работим. Един от знаците, които трябва да използваме тук, е „ Line Style“, така че изберете свойството „Line Style“.

Код:

Sub Border_Example1 () Диапазон ("B5"). Borders (xlEdgeBottom) .li Край Sub

След като свойството на стила на линията е избрано, трябва да зададем типа линия на линията или типа граници във VBA, който ще прилагаме.

Поставете знак за равенство и изберете изброяване “XlLineStyle” .

Код:

Sub Border_Example1 () Диапазон ("B5"). Граници (xlEdgeBottom) .LineStyle = XlLineStyle. Крайна под

Поставете точка, за да видите всички налични стилове на границата.

Код:

Тук имаме много възможности. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone и xlSlantDashDot.

Добре, сега избрах опцията „ xlDouble“.

Код:

Sub Border_Example1 () Обхват ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub

Сега, ако пусна кода, той ще приложи двойния ред в долната част на клетката B5 .

Тип линия: “ xlContinuous ”.

Код:

Sub Border_Example1 () Диапазон ("B5"). Граници (xlEdgeBottom) .LineStyle = XlLineStyle.xl Непрекъснат край Sub

Резултат:

Тип линия: „clash“.

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub

Резултат:

Тип линия: „ xlDashDot.“

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub

Резултат:

Тип линия: “ xlDashDotDot ”.

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub

Резултат:

Тип линия: “ xlDot.”

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub

Резултат:

Тип линия: “ xlLineStyleNone ”.

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub

Резултат:

Това ще премахне границата на посочената клетка.

Тип линия: “ xlSlantDashDot ”.

Код:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub

Резултат:

Пример # 2 - Променете границата, като използвате метода VBA Borders Around

Също така можем да променим границите на клетката, като използваме метода VBA Borders Around . След като обхватът от клетки или клетки е споменат, трябва да получим достъп до метода VBA Borders Around .

Отворете скобите, за да видите всички параметри.

Обхват (“B5”). BorderAround ((Стил на линия), (Тегло като xlBorderWeight), (ColorIndex), (Цвят), (Тема Цвят))

Можем да споменем стила на линията, цвета на линията, теглото на границата и много други неща, които можем да направим с този метод.

Код:

Sub Border_Example1 () Обхват ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xl Thick End Sub

Това ще промени стила на линията на xlContinuous.

LineStyle: = xl Непрекъснато

Теглото на границата е дебело.

Тегло: = xl Дебелина

И резултатът от този код е както по-долу.

Подобно на това, използвайки свойството и метода excel VBA Borders and Border Around, можем да променим границата и елементите на границите чрез VBA кодиране.

Препоръчани статии

Това е Ръководство за границите на VBA. Тук научаваме как да задаваме граници с кодиране на Excel VBA заедно с практически примери и шаблони за код, които можете да изтеглите. Може да разгледате и други статии, свързани с Excel VBA -

  • Какво представляват глобалните променливи в Excel VBA?
  • Примери за създаване на обобщена таблица в VBA
  • Край на Excel VBA
  • Условно форматиране за празни клетки

Интересни статии...