Excel VBA: Поставете променлива на вредност на ќелијата (3 практични примери)

  • Споделете Го Ова
Hugh West

Во оваа статија, ќе ви покажам како можете да поставите променлива на вредност на ќелија користејќи VBA во Excel. Ќе научите да поставувате променлива на вредноста на една клетка и опсег на ќелии.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

Поставете променлива на Cell.xlsm

3 брзи примери за поставување на променлива на вредност на ќелија во Excel

Овде имаме збир на податоци што ги содржи имињата на некои клиенти , нивните контактни броеви и адресите на е-пошта во опсегот B3:D13 на работен лист.

Наша цел е да поставиме променливи на вредностите на ќелиите од овој сет на податоци користејќи VBA .

1. Поставете ја променливата на вредност од една ќелија користејќи Excel VBA

Прво, ќе научиме да поставиме променлива на вредност од една ќелија користејќи VBA .

За на пример, ајде да ја поставиме вредноста на ќелијата B4 на променливата наречена Customer_Name .

Подобро е ако го знаете типот на податоци на вредноста и претходно го декларирате. И потоа поставете ја вредноста во таа променлива.

На пример, овде ќелијата B4 го содржи името, Борис Пастернак . Тоа е променлива тип на низа . Затоа, можете да ги користите следниве 2 линии кодови:

3237

Но, во ред е ако не сте сигурни за типот на податоци. Во тој случај, напишете ја само втората линија и VBA правилно ќе ја прочита вредноста завие.

7306

Сега, за да проверите дали VBA ја прочитала вредноста правилно или не, внесете ја линијата Вредност на MsgBox со кој било од двете групи на кодови и потоа извршете го кодот.

Ќе се појави поле за пораки што ќе ви ја покаже вредноста на ќелијата B4 , Борис Пастернак .

2. Поставете вредности на соседниот опсег на ќелии во променлива користејќи Excel VBA

Сега, ќе ги поставиме вредностите на соседниот опсег на ќелии во променлива. На пример, да го прочитаме опсегот B3:D13 во променливата Rng .

Овде типот на податоци на променливата ќе биде Опсег . Можете или да го декларирате претходно вака:

5525

Или можете директно да ги доделите вредностите со него.

8308

Сега, за да пристапите до вредностите на Објектот Range , треба да им пристапите со нивните броеви на редови и колони со Cells објект .

На пример, да пристапете ја ќелијата B4 , мора да користите Rng.Cells(2,1) [ Ќелијата B4 е во редот 2 и 1-ва колона од опсегот B3:D13 .]

Внесете ја линијата MsgBox Rng.Cells(2,1) внатре во вашиот код и стартувајте го. Ќе го прикаже Борис Пастернак , вредноста во ќелијата B4 .

3. Поставете вредности на не-соседен опсег на ќелии во променлива користејќи Excel VBA

На крајот, ќе ги поставиме вредностите на несоседниот опсег на ќелии во променлива.

На пример, да се обидеме да читамеопсегот B3:B13 и D3:D13 во променлива наречена Rng .

Тоа е повторно тип на податоци од Опсег . Можете да го пријавите претходно или не.

Ќе го користиме методот на Унијата од VBA за да се придружиме 2 или повеќе не-соседни опсези на ќелии во еден опсег.

1431

Сега за да пристапите до ќелијата B4 , повторно треба да ја внесете линијата MsgBox Rng.Cells(1,1). Тогаш, ако го извршиме кодот, тој ќе ја прикаже содржината во ќелијата B4 , Борис Пастернак .

Работи што треба да се запаметат

Сите методи опишани погоре работат само за активниот работен лист. Ако сакате да пристапите до работен лист што не е активен, треба да го споменете името на работниот лист пред опсегот.

На пример, за пристап до опсегот B4 од Листот1 , треба да користите:

6590

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.