Екцел ВБА Ранге Објецт - Лаки Екцел макрои

Преглед садржаја

Примери опсега | Ћелије | Прогласи објекат опсега | Изаберите | Редови | Колоне | Копирај/Залепи | Цлеар | Цоунт

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

Примери опсега

Поставите командно дугме на радни лист и додајте следећи кодни ред:

Опсег („Б3“). Вредност = 2

Резултат је када притиснете командно дугме на листу:

Код:

Опсег ("А1: А4"). Вредност = 5

Резултат:

Код:

Опсег ("А1: А2, Б3: Ц4"). Вредност = 10

Резултат:

Напомена: да бисте се позвали на именовани опсег у Екцел ВБА коду, користите кодну линију попут ове:

Опсег („Цене“). Вредност = 15

Ћелије

Уместо опсега, можете користити и ћелије. Коришћење ћелија је посебно корисно када желите да прођете кроз опсеге.

Код:

Ћелије (3, 2). Вредност = 2

Резултат:

Објашњење: Екцел ВБА уноси вредност 2 у ћелију на пресеку реда 3 и колоне 2.

Код:

Опсег (ћелије (1, 1), ћелије (4, 1)). Вредност = 5

Резултат:

Прогласите објекат опсега

Објекат Ранге можете прогласити помоћу кључних речи Дим и Сет.

Код:

Затамните пример као опсег
Постави пример = Опсег ("А1: Ц4")
пример.Вредност = 8

Резултат:

Изаберите

Важан метод објекта Ранге је метода Селецт. Метода Селецт једноставно бира опсег.

Код:

Пример затамњења као распон
Постави пример = Опсег ("А1: Ц4")
пример.Одабери

Резултат:

Напомена: да бисте изабрали ћелије на другом радном листу, морате прво активирати овај лист. На пример, следеће линије кода бирају ћелију Б7 на трећем радном листу с леве стране.

Радни листови (3) .Активирати
Радни листови (3) .Ранге ("Б7"). Изаберите

Редови

Својство Ровс даје приступ одређеном реду опсега.

Код:

Затамните пример као опсег
Постави пример = Опсег ("А1: Ц4")
пример.Редови (3) .Одабери

Резултат:

Напомена: граница само за илустрацију.

Колоне

Својство Цолумнс даје приступ одређеној колони опсега.

Код:

Пример затамњења као распон
Постави пример = Опсег ("А1: Ц4")
пример.Колоне (2) .Одабери

Резултат:

Напомена: граница само за илустрацију.

Копирај/Залепи

Метода Цопи анд Пасте се користи за копирање опсега и залепљивање на неко друго место на радном листу.

Код:

Распон ("А1: А2"). Изаберите
Селецтион.Цопи
Распон ("Ц3"). Изаберите
АцтивеСхеет.Пасте

Резултат:

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

Опсег ("Ц3: Ц4"). Вредност = Опсег ("А1: А2"). Вредност

Јасно

Да бисте обрисали садржај Екцел опсега, можете користити методу ЦлеарЦонтентс.

Опсег ("А1"). ЦлеарЦонтентс

или једноставно користите:

Опсег ("А1"). Вредност = ""

Напомена: употребом методе Цлеар обришите садржај и формат опсега. За брисање формата користите метод ЦлеарФорматс.

Цоунт

Помоћу својства Цоунт можете рачунати број ћелија, редова и колона опсега.

Напомена: граница само за илустрацију.

Код:

Пример затамњења као распон
Постави пример = Опсег ("А1: Ц4")
МсгБок екампле.Цоунт

Резултат:

Код:

Затамните пример као опсег
Постави пример = Опсег ("А1: Ц4")
МсгБок екампле.Ровс.Цоунт

Резултат:

Напомена: на сличан начин можете избројати број колона опсега.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave