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

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

Вредност је својство у ВБА који се углавном користи са методом опсега за додељивање вредности одређеном опсегу, то је уграђени израз у ВБА, на пример, ако користимо опсег („Б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") МсгБок ЦеллВалуе Енд Суб 

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

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