ВБА Целлс Екцел - Како се користи својство референце ћелије са објектом опсега?

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

Ћелије су заправо ћелије радног листа и у ВБА када ћелије називамо својством опсега, заправо се односи на тачне ћелије, другим речима, ћелија се користи са својством опсега, а метод коришћења својства ћелија је следећи Опсег ( . Ћелије (1,1)) сада ћелије (1,1) значе да је ћелија А1 први аргумент за ред, а други за референцу колоне.

Референце ВБА ћелија

Не треба вам никакав посебан увод о томе шта је ВБА ћелија. У ВБА концептима, ћелије су такође исте, не разликујући се од нормалних екцел ћелија. Пратите овај чланак да бисте имали више знања о концепту ВБА ћелија.

Шта је ВБА опсег и ВБА ћелија?

Сигуран сам да је ово питање које вам тренутно пада на памет. У ВБА, опсег је објекат, али ћелија је својство у екцел листу. У ВБА имамо два начина референцирања ћелијског објекта један кроз опсег, а други кроз ћелије.

На пример, ако желите да референцирате ћелију Ц5, можете да користите два метода за референцу на ћелију Ц5.

Коришћење методе опсега: опсег („Ц5“)

Коришћење методе ћелија: ћелије (5, 3)

Слично томе, ако желите да уметнете вредност „Хи“ у ћелију Ц5, онда можете да користите доњи код.

Коришћење методе опсега: опсег („Ц5“). Вредност = „Хи“

Коришћење ћелијске методе: Ћелије (5, 3) .Валуе = „Хи“

Сада, ако желите да одаберете више ћелија, можемо да изаберемо само преко објекта Ранге. На пример, ако желим да одаберем ћелије од А1 до А10, доле је шифра.

Шифра: Распон („А1: А10“). Изаберите

Али на несрећу, истовремено можемо да референцирамо само једну ћелију помоћу својства ЦЕЛЛС. Можемо да користимо ћелије са објектом Ранге као доле.

Опсег („А1: Ц10“). Ћелије (5,2) значе у опсегу од А1 до Ц10 пети ред и другу колону, тј. Б5 ћелија.

Формула својства ЋЕЛИЈА у ВБА

Погледајте формулу својства ЋЕЛИЈЕ.

  • Индекс редова: Ово је ништа друго осим на који ред наводимо.
  • Индекс колона: Ово није ништа осим колоне на коју се позивамо.
  • Ћелије (1, 1) означавају А1 ћелију, ћелије (2, 1) означавају А2 ћелију, ћелије (1, 2) означавају Б1 ћелију.
  • Ћелије (2, 2) значе Б2 ћелију, ћелије (10, 3) значе Ц10 ћелију, ћелије (15, 5) значе Е15 ћелију.

# 1 - Како се користи својство ЋЕЛИЈЕ у ВБА?

Сада ћу вас научити како да користите ове ЦЕЛЛС својства у ВБА.

Претпоставимо да радите на имену листа названом Подаци 1, а у ћелију А1 желите да уметнете вредност „Здраво”.

Испод би то учинио уместо вас.

Суб Целлс_Екампле () Целлс (1, 1) .Валуе = "Хелло" Енд Суб

Резултат:

Сада ћу прећи на назив листа назван Дата 2 и покренућу код. Чак ће и тамо уметнути реч „Здраво“.

Заправо, можемо комбиновати својство ЦЕЛЛС и са одређеним именом листа. Да бисте упутили одређени лист, користите објект ВОРКСХЕЕТ.

Радни листови („Подаци 1“). Ћелије (1,1). Вредност = „Здраво“

Ово ће уметнути реч „Здраво“ на лист „Подаци 1“, без обзира на којем сте листу.

# 2 - Како користити својство ЋЕЛИЈЕ са објектом домета?

Заправо, својство ЦЕЛЛС можемо користити са објектом РАНГЕ. На пример, погледајте доњи код.

Опсег („Ц2: Е8"). Ћелије (1, 1). Изаберите

Да бих боље разумео, унео сам неколико бројева у екцел лист.

Горњи опсег кода („Ц2: Е8“). Ћелије (1, 1). Изаберите, каже у опсегу Ц2 до Е8, изаберите прву ћелију. Покрените овај код и погледајте шта ће се догодити.

Подћелије_Пример () Опсег ("Ц2: Е8"). Ћелије (1, 1). Изаберите Енд Суб

Одабрала је ћелију Ц2. Али Целлс (1, 1) значи А1 ћелија, зар не?

Разлог због којег је одабрао ћелију Ц2 зато што смо користећи објекат опсега инсистирали на опсегу као Ц2 до Е8, тако да својство Целлс третира опсег од Ц2 до Е8, а не из уобичајене ћелије А1. У овом примеру, Ц2 је први ред и прва колона, тако да Целлс (1, 1) .селецт значи Ц2 ћелија.

Сада ћу променити код у Ранге („Ц2: Е8“). Ћелије (3, 2). Изаберите и погледајте шта ће се догодити.

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

Подћелије_Пример () Опсег ("Ц2: Е8"). Ћелије (3, 2). Изаберите Енд Суб

Одабрала је ћелију Д4, тј. Бр. 26. Ћелије (3,2) значе почев од ћелије Ц2 померене наниже за 3 реда и померајуће 2 колоне удесно, тј. Д4 ћелије.

# 3 - Својство ћелија са петљама

Својство ЦЕЛЛС са петљама има врло добар однос у ВБА. Погледајмо пример уметања серијских бројева од 1 до 10 помоћу ФОР ЛООП. Копирајте и залепите доњи код у свој модул.

Суб Целлс_Екампле () Дим и Ас Интегер фор и = 1 То 10 Целлс (и, 1) .Валуе = и Нект и Енд Суб

Овде сам променљиву И прогласио целим бројем.

Тада сам се пријавио ФОР ЛООП са И = 1 до 10 тј. И петља треба да се покрене 10 пута.

Ћелије (и, 1) .валуе = и

То значи да ће када се петља први пут покрене, вредност „И“ бити 1, па где год је вредност „И“ 1, тј. Целл (1,1) .валуе = 1

Када петља по други пут врати вредност „И“, она је 2, па где год да је вредност „И“, она је 2. тј. Целл (2,1) .валуе = 2

Ова петља ће трајати 10 пута и уметак И вредности од А1 до А10.

Ствари које треба запамтити у ВБА ћелијама

  • ЋЕЛИЈЕ је својство, али РАНГЕ је објект. Можемо користити својство са објектима, али не и објект.
  • Када се наведе опсег, ћелије ће узимати у обзир само тај опсег, а не редовни опсег.
  • Ћелије (1, 2) су ћелија Б1, слично ћелије (1, „Б”) такође су ћелија Б1.

Занимљиви Чланци...