Змест
У гэтым артыкуле я пакажу вам, як вы можаце ўсталяваць зменную ў значэнне ячэйкі з дапамогай VBA у Excel. Вы навучыцеся ўсталёўваць зменную ў значэнне адной ячэйкі і дыяпазону ячэек.
Спампаваць практычны сшытак
Спампуйце гэты практычны сшытак, каб займацца падчас заняткаў чытаюць гэты артыкул.
Усталюйце зменную ў Cell.xlsm
3 хуткія прыклады ўсталёўкі зменнай у значэнне ячэйкі ў Excel
Тут у нас ёсць набор даных, які змяшчае імёны некаторых кліентаў , іх кантактныя нумары і адрасы электроннай пошты ў дыяпазоне B3:D13 працоўнага ліста.
Мы імкнемся ўсталяваць зменныя ў значэнні ячэек з гэтага набору даных з дапамогай VBA .
1. Усталюйце для зменнай значэнне адной ячэйкі з дапамогай Excel VBA
Спачатку мы навучымся ўсталёўваць для зменнай значэнне адной ячэйкі з дапамогай VBA .
Для напрыклад, давайце ўсталюем значэнне ячэйкі B4 у зменную з назвай Customer_Name .
Лепш, калі вы ведаеце тып даных значэння і аб'явіце яго раней. А затым усталюйце значэнне ў гэтай зменнай.
Напрыклад, тут ячэйка B4 змяшчае імя Барыс Пастэрнак . Гэта зменная радковага тыпу . Такім чынам, вы можаце выкарыстоўваць наступныя 2 радкі кодаў:
1283
Але гэта нармальна, калі вы не ўпэўнены ў тыпе даных. У такім выпадку напішыце толькі другі радок, і VBA правільна прачытае значэнне длявы.
6064
Цяпер, каб праверыць, ці правільна VBA прачытаў значэнне ці не, увядзіце радок MsgBox Value з любы з двух набораў кодаў, а затым запусціце код.
З'явіцца акно паведамлення, у якім будзе паказана значэнне ячэйкі B4 , Барыс Пастэрнак .
2. Усталюйце значэнні суседняга дыяпазону вочак у зменную з дапамогай Excel VBA
Цяпер мы ўсталюем значэнні суседняга дыяпазону вочак у зменную. Напрыклад, давайце прачытаем дыяпазон B3:D13 у зменную Rng .
Тут тып дадзеных зменнай будзе Дыяпазон . Вы можаце альбо аб'явіць гэта раней, як гэта:
3910
Або вы можаце непасрэдна прызначыць значэнні з ім.
3251
Цяпер, каб атрымаць доступ да значэнняў аб'екта Range , вы павінны атрымаць доступ да іх з нумарамі радкоў і слупкоў з дапамогай аб'екта Cells .
Напрыклад, каб доступ да ячэйкі B4 , вы павінны выкарыстоўваць Rng.Cells(2,1) [ Ячэйка B4 знаходзіцца ў 2nd радку і 1-ы слупок дыяпазону B3:D13 .]
Увядзіце радок MsgBox Rng.Cells(2,1) ўнутры вашага кода і запусціце яго. Ён пакажа Барыс Пастэрнак , значэнне ў ячэйцы B4 .
3. Задайце значэнні несумежнага дыяпазону ячэек у зменную з дапамогай Excel VBA
Нарэшце, мы ўсталюем значэнні несумежнага дыяпазону ячэек у зменную.
Напрыклад, паспрабуем прачытацьдыяпазон B3:B13 і D3:D13 у зменную з назвай Rng .
Гэта зноў тып даных Дыяпазон . Вы можаце альбо аб'явіць гэта загадзя, альбо не.
Мы будзем выкарыстоўваць метад Union VBA для аб'яднання 2 або больш несумежных дыяпазоны ячэек у адзін дыяпазон.
3733
Цяпер, каб атрымаць доступ да ячэйкі B4 , вы зноў павінны ўвесці радок MsgBox Rng.Cells(1,1). Тады, калі мы запусцім код, ён адлюструе змесціва ў ячэйцы B4 , Барыс Пастэрнак .
Пра што трэба памятаць
Усе метады, апісаныя вышэй, працуюць толькі для актыўнага аркуша. Калі вы жадаеце атрымаць доступ да працоўнага аркуша, які не з'яўляецца актыўным, вы павінны згадаць назву працоўнага аркуша перад дыяпазонам.
Напрыклад, каб атрымаць доступ да дыяпазону B4 з Sheet1 , вы павінны выкарыстоўваць:
6240