ВБА вредност - Како се користи својство вредности Екцел ВБА? (Примери)

Својство вредности Екцел ВБА

Вредност је својство у ВБА које се углавном користи са методом опсега за додељивање вредности одређеном опсегу, то је уграђени израз у ВБА, на пример, ако користимо опсег („Б3“). Валуе = 3 ово ће доделити ћелија Б3 вредност 3, не нужно да се то својство вредности користи само са методом опсега, можемо га користити и са другим функцијама.

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

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

Како се користи својство вредности у ВБА?

Пример # 1 - Распон објекта за додељивање вредности ћелијама

  • На пример, ако желите да уметнете вредност у ћелију А1, тада бисте ћелију А1 требали упутити овако као овај опсег („А1“)

Шифра:

Подвредност () Опсег ("А1") Крај Под
  • Након упућивања на ћелију помоћу објекта РАНГЕ, ставите тачку (.) Да бисте видели ИнтеллиСенсе листу свих својстава и метода повезаних са овим објектом.

Шифра:

Опсег потвредности () („А1“). Енд Суб
  • Обликујте ову разноликост опција, изаберите својство „ВРЕДНОСТ“.

Шифра:

Подвредност () Опсег ("А1"). Вредност Крај Под
  • Једном када је изабрано својство „ВАЛУЕ“, треба да поставимо вредност на ћелију А1 стављањем вредности у знак једнакости.

Шифра:

Подвредност () Опсег ("А1"). Вредност = "Добродошли у ВБА" Крај под
  • Ок, ово ће уметнути вредност „Добродошли у ВБА“ у ћелију А1.
  • Ако желите да уметнете исту вредност у више ћелија, упутите ћелије као код у наставку.

Шифра:

Опсег потвредности () ("А1: А5"). Вредност = "Добродошли у ВБА" Крај под
  • Ово ће уметнути вредност из ћелије А1 до А5 .
  • Ако желите да уметнете вредности у различите ћелије, али не и за низ ћелија, тада морамо да користимо код и адресу ћелије у одвојеним аргументима као што је доле.

Шифра:

Опсег подвредности () ("А1, А5, Б4, Ц2"). Валуе = "Добродошли у ВБА" Крај под
  • Ово ће уметнути текст „Добро дошли у ВБА“ у ћелије А1, А5, Б4 и Ц2 .

Пример # 2 - Уметните вредност користећи својство ЦЕЛЛС

Не путем објекта РАНГЕ, већ и помоћу својства ВБА ЦЕЛЛС, можемо уметнути вредности. Али један од проблема са објектом ЦЕЛЛС је што не добијамо приступ листи ИнтеллиСенсе као за објект РАНГЕ.

Овде треба да поменемо бројеве редова и ступаца којима треба уметнути вредност. На пример, ако желите да уметнете вредност у ћелију А1, онда је код ЦЕЛЛС (1,1). Ако желите да уметнете вредност у ћелију Б5, тада је код ЦЕЛЛС (5,2), тј. Једнак Б5 ћелији.

Не можемо убацити вредности у више ћелија помоћу својства ЦЕЛЛС. Ово је за разлику од нашег РАНГЕ објекта.

Пример # 3 - Добијте вредност ћелије

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

Корак 1: Дефинишите променљиву као Стринг.

Шифра:

Подвредност () Дим К Као завршетак низа Суб

Корак 2: За ову променљиву „к“ доделићемо вредност ћелије А1. У ћелију А1 унео сам вредност „Добродошли у ВБА.“

Дакле, код ће бити к = опсег („А1“). Вредност

Шифра:

Подвредност () Дим К Као низ К = опсег ("А1") Вредност Крај Суб

Корак 3: Прикажите резултат променљиве „к“ у оквиру ВБА поруке.

Шифра:

Подвредност () Дим К Као низ К = опсег ("А1"). Вредност МсгБок К Крај Суб

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

Објекат РАНГЕ такође можемо користити за добијање података ћелије А1. Испод ће вам показати исто.

Шифра:

Подвредност () Дим К Ас Стринг Сет ЦеллВалуе = Ранге ("А1") МсгБок ЦеллВалуе Енд Суб

Ово би такође требало да добије вредност ћелије А1 у оквиру за поруку.

Пример 4 - Вредност грешке ако је потребно више вредности једне ћелије

На пример, погледајте доњи код.

Шифра:

Подвредност () Дим К Ас Ранге Сет ЦеллВалуе = Ранге ("А1: А5") МсгБок ЦеллВалуе Енд Суб

Ако покренете горњи код, добићемо грешку „Типе Мисматцх“.

Разлог зашто добијамо ову грешку зато што када је променљива објекта постављена на више од једне „вредности“ ћелије, својство заправо не разуме коју ћелијску вредност треба дати, тако да истовремено може добити једну вредност ћелије.

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