ВБА границе (Водич корак по корак) | Како поставити границе помоћу програма Екцел ВБА?

Границе у ВБА Екцел-у

Користимо обрубе у Екцелу да бисмо истакли наше податке, на било којој контролној табли веома је важна вештина представљања важних података, а то се ради по обрубима, границе су својство у ВБА којима се може приступити употребом методе распона и давањем одговарајућег стила обруба као што знамо да постоје различити стилови обруба.

Ако се добро форматирате у екцелу, тада се можете назвати „Екцел козметичаром“. Да би извештаји изгледали привлачно за крајњег корисника или читаоце, форматирање игра виталну улогу у томе. Надам се да добро знате технике форматирања на редовном радном листу. Форматирање путем ВБА кодирања захтева знатну количину ВБА кодирајућег језика. У овом чланку ћемо вам показати једну од најцењенијих техника форматирања, тј. Примену екцел ВБА граница.

Примери граница у ВБА

Погледајмо неке примере да бисмо ово боље разумели.

Овде можете преузети овај предложак ВБА граница Екцел - ВБА образац граница Екцел

Пример # 1 - Примените ВБА границе са кодирањем

Стварање макронаредбе за примену екцел ВБА ивица са различитим стиловима чинећи их доступним као додатак на екцел траку олакшава посао кад год желимо да применимо ВБА ивице.

Свака ћелија на радном листу има ивице и боје позадине. Подразумевано свака ћелија нема ивицу и боју позадине.

У радном листу под Картица ХОМЕ имамо, имамо опцију ивице и ако кликнете на падајућу листу у екцелу, имамо разне могућности.

Али у ВБА прво што треба да урадимо је да одредимо ћелију или опсег ћелија које ћемо применити у стиловима форматирања екцел ВБА граница. Дакле, можемо упутити опсег ћелија или ћелија помоћу објекта ВБА РАНГЕ. На пример, ако желите да промените границу ћелије Б5, код можете да напишете овако.

Домет („Б5“)

Тада морамо да приступимо „Границе" својство.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бо Енд Суб 

Након примене својства екцел ВБА „Границе“ отворите заграду да бисте видели све врсте опција форматирања ивица.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (Енд Суб 

Ево нас клДиагоналДовн, клДиагоналУп, клЕдгеБоттом, клЕдгеЛефт, клЕдгеРигхт, клЕдгеТоп, клИнсидеХоризонтал и клИнсидеВертицал.

Након што је одабран стил обруба, морамо одабрати карактеристику са којом желимо да радимо. Један од ликова које овде треба да користимо је „Лине Стиле”, Па одаберите својство„ Лине Стиле ”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ли Енд Суб 

Када изаберемо својство стила линије, потребно је да поставимо тип линије линије или врсту ивица у ВБА које ћемо применити.

Ставите знак једнакости и изаберите “КслЛинеСтиле” набрајање.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. Енд Суб 

Ставите тачку да бисте видели све доступне стилове обруба.

Шифра:

Овде имамо много опција. клЦонтинуоус, клдасх, клДасхДот, клДасхДотДот, клДот, клДоубле, КслЛинеСтилеНоне и клСлантДасхДот.

Ок, сада сам изабрао опцију „клДоубле”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле.клДвоструки крај Суб 

Сада, ако покренем код, примениће Доубле линију на дно ћелије Б5.

Тип линије: “клЦонтинуоус”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клНепрекидни крај Суб 

Резултат:

Тип линије: “клДасх”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клДасх Енд Суб 

Резултат:

Тип линије: “клДасхДот”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клДасхДот Енд Суб 

Резултат:

Тип линије: “клДасхДотДот”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клДасхДотДот Енд Суб 

Резултат:

Тип линије: “клДот”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клДот Енд Суб 

Резултат:

Тип линије: “клЛинеСтилеНоне”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клЛинеСтилеНоне Енд Суб 

Резултат:

Ово ће уклонити границу наведене ћелије.

Тип линије: “клСлантДасхДот”.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). Бордерс (клЕдгеБоттом) .ЛинеСтиле = КслЛинеСтиле. клСлантДасхДот Енд Суб 

Резултат:

Пример # 2 - Промените границу помоћу методе ВБА Бордерс Ароунд

Границе ћелије такође можемо да променимо помоћу ВБА Границе около метода. Једном када се помене опсег ћелија или ћелија, морамо да приступимо ВБА Границе около метода.

Отворите заграду да бисте видели све параметре.

Опсег („Б5“). БордерАроунд ([Стил линије], [Тежина као клБордерВеигхт], [ЦолорИндек], [Цолор], [Тхеме Цолор])

Можемо поменути стил линије, боју линије, тежину ивице и још много тога што можемо учинити овом методом.

Шифра:

 Суб Бордер_Екампле1 () Ранге ("Б5"). БордерАроунд ЛинеСтиле: = клЦонтинуоус, Веигхт: = клТицкицк Енд Суб 

Ово ће променити стил линије у клЦонтинуоус.

ЛинеСтиле: =клЦонтинуоус

Тежина Границе је густа.

Тежина: =клТхицк

Резултат овог кода је следећи.

Попут овог користећи својства и метод екцел ВБА Бордерс анд Бордер Ароунд, можемо променити ивицу и елементе ивица помоћу ВБА кодирања.