VBA Обединяване на клетки и разединяване на клетки

В този урок ще разгледаме различните начини, по които можете да обединявате клетки, използвайки VBA.

Обединяване на клетки с помощта на VBA

Можете да обедините клетки във VBA, като използвате метода Range.Merge. Следният код ще обедини клетки A1: C1:

12345 Sub MergingCells ()Диапазон ("A1: C1"). ОбединяванеEnd Sub

Резултатът е:

Разделете клетките с помощта на VBA

Можете да премахнете обединен диапазон от клетки, като използвате метода Range.UnMerge. Да предположим, че сте обединили клетъчния диапазон A1: D1. Можете да използвате една от препратките към клетки в диапазона, за да обедините клетките. Следният код ви показва как да обедините клетки A1: D1, в този случай използваме клетка B1:

12345 Sub UnmergeCells ()Диапазон ("B1"). ДезактивиранеEnd Sub

Още примери за сливане

Обединяване на редове с помощта на VBA

Можете да обедините редове с помощта на VBA, като посочите номерата на редовете, които искате да обедините. Имаме текста в клетка A1, показан по -долу:

Следният код ще обедини редове 1-4:

12345 Sub MergeRows ()Обхват ("1: 4"). ОбединяванеEnd Sub

Резултатът е:

Обединяване на колони с помощта на VBA

Можете да обединявате колони с помощта на VBA и буквите на колоните. Следният код ще обедини колони A: C.

12345 Sub MergeColumns ()Диапазон ("A: C"). ОбединяванеEnd Sub

Резултатът е:

Обединяване и центриране на съдържанието на клетката хоризонтално

Можете да обединявате и центрирате съдържанието на клетката хоризонтално в диапазона от клетки. Трябва да обедините клетките, които ви интересуват, и също така да настроите свойството хоризонтално подравняване на обекта диапазон на център. Имаме текст в клетка A1, както е показано по -долу:

Следният код ще обедини клетъчния диапазон A1: D1 и ще центрира съдържанието на клетка A1 хоризонтално в този диапазон от клетки:

123456 Sub MergeandCenterContentsHorizontally ()Диапазон ("A1: D1"). ОбединяванеДиапазон ("A1: D1"). HorizontalAlignment = xlCenterEnd Sub

Резултатът е:

Обединяване и центриране на съдържанието на клетката вертикално

Можете да обединявате и центрирате съдържанието на клетката вертикално в диапазона от клетки. Трябва да обедините клетките, които ви интересуват, и също така да настроите свойството вертикално подравняване на обекта диапазон на център. Имаме текст в клетка A1, както е показано по -долу:

Следният код ще обедини клетъчния диапазон A1: A4 и ще центрира съдържанието на клетка A1 вертикално в този диапазон от клетки:

123456 Sub MergeandCenterContentsVertical ()Диапазон ("A1: A4"). ОбединяванеДиапазон ("A1: D1"). VerticalAlignment = xlCenterEnd Sub

Резултатът е:

Обединяване на клетки в цял диапазон от клетки

Можете да обединявате клетки в диапазон от клетки. Трябва да зададете незадължителния параметър Across на метода Merge на True. Имаме текст в клетка A1, както е показано по -долу:

Следният код ще обедини клетъчния диапазон A1: D1:

12345 Sub MergeCellsAcross ()Диапазон ("A1: D1"). Обединяване през: = ВярноEnd Sub

Резултатът е:

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave