Примери опсега | Ћелије | Прогласи објекат опсега | Изаберите | Редови | Колоне | Копирај/Залепи | Цлеар | Цоунт
Тхе Објекат домета, који представља ћелију (или ћелије) на вашем радном листу, најважнији је објекат Екцел ВБА. Ово поглавље даје преглед својстава и метода објекта Ранге. Својства су нешто што објекат има (описују објекат), док методе нешто раде (изводе радњу са објектом).
Примери опсега
Поставите командно дугме на радни лист и додајте следећи кодни ред:
Опсег („Б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")
МсгБок екампле.Ровс.Цоунт
Резултат:
Напомена: на сличан начин можете избројати број колона опсега.