Како да добиете вредност на ќелијата по ред и колона во Excel VBA

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

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

Добијте ја вредноста на ќелијата по ред и колона во Excel VBA (Брз преглед)

2121

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

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

Добијте вредност на ќелија по ред и колона.xlsm

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

Затоа, без дополнително одлагање, да одиме на нашата главна денешна дискусија. Ќе научиме да ја добиваме вредноста на ќелијата со методите 3 денес: од целиот работен лист, од користениот опсег на работниот лист и од избраниот опсег.

1. Добијте вредност на ќелија по ред и колона од целиот работен лист во Excel VBA

Прво, ќе ја добиеме вредноста на ќелијата по ред и колона од целиот работен лист.

За да ја добиете вредноста на ќелијата по ред и колона од целиот работен лист, можете да го користите методот Cells од VBA .

На пример, за да ја добиете вредноста од ќелијата во редот 4-та и колоната 6-та на работниот лист наречена Листот1 , можете користете:

6648

⧭ Пример:

Овде имаме работен лист наречен Лист 1 со имињата на некои ученици и нивните ознаки во Физика, хемија, и математика на училиште. Збирката на податоци започнува директно од ќелијата A1 на работниот лист.

Сега, за да ги добиете оценките на 6-от ученик во Хемија , треба да ја добиете вредноста на ќелијата од 7-ми ред и 3-та колона од работниот лист.

Кодот VBA ќе биде:

⧭ VBA код:

2288

⧭ Излез:

Стартувај го кодот. Ќе ја прикаже вредноста на ќелијата од 7-ми ред и 3-та колона од Sheet1 , што е 78 .

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

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

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

За да ја добиете вредноста на ќелијата по ред и колона од користениот опсег на работниот лист, можете повторно да го користите методот ќелии од VBA , но по должината на UsedRange објект.

На пример, за да се добие вредноста од ќелијата во редот 4-та и колоната 6-та од користениот опсег на работниот лист наречен Лист2 , можете да користите:

5895

⧭ Пример:

Овде имаме друг работен лист наречен Лист2 со истиот сет на податоци, имињата на некои ученици и нивните оценки во Физика, хемија, и Математика на едно училиште. Но, овој пат сетот на податоци започнуваод ќелијата B2 на работниот лист.

Сега, за повторно да ги добиете оценките на 6-от ученик по Хемија , треба да ја добиете вредноста од 7-ми ред и колоната 3-та од користениот опсег.

Кодот VBA ќе биде:

⧭ VBA код:

4135

⧭ Излез:

Стартувај го кодот. Ќе ја прикаже вредноста на ќелијата од 7-ми ред и 3-та колона од користениот опсег на Sheet2 , што е 78 .

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

Слични читања

  • Како да го пронајдете првото појавување на вредност во колона во Excel (5 начини)
  • Како да најдете Последно појавување на вредност во колона во Excel (5 методи)

3. Добијте вредност на ќелија по ред и колона од специфичен опсег во Excel VBA

Конечно, ќе ја добиеме вредноста на ќелијата по ред и колона од избраниот опсег на работниот лист.

За да ја добиете вредноста на ќелијата по ред и колона од одреден опсег на работниот лист, можете да го користите методот ќелии од VBA , но по должината на Опсег објект.

На пример, за да се добие вредноста од ќелијата во редот 4-та и колоната 6-та од опсегот E2:H14 од работен лист наречен Лист 3 , можете да користите:

Value = Worksheets("Sheet1").Cells(4, 6)

⧭ Пример:

Овде имаме друг работен лист наречен Лист 3 со две збирки податоци. Еден со имиња и имиња на учениците ( B2:C14 )  на училиште, а другиот со имињата на некои ученици и нивните оценки во физика, хемија, и математика (E2:H14) .

Сега, за повторно да ги добиете оценките на 6-от ученик по Хемија , треба да ја добиете вредноста од 7-ми ред и 3-та колона од опсегот E2:H14 од работниот лист.

Кодот VBA ќе биде:

⧭ VBA код:

9656

⧭ Излез:

Стартувај го кодот. Ќе ја прикаже вредноста на ќелијата од 7-ми ред и 3-та колона од опсегот E3:G13 од Sheet3 , што е 78 .

Прочитај повеќе: Како да ги пронајдете првите 5 вредности и имиња во Excel (8 корисни начини)

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

Тука ги користев UsedRange и Range објект од VBA во Excel. За да ги знаете детално, можете да ја посетите оваа врска.

Заклучок

Значи, еве ги начините како да ја добиете секоја вредност на ќелијата по ред и колона со VBA во Excel. Дали имате прашања? Слободно прашајте не. И не заборавајте да ја посетите нашата страница ExcelWIKI за повеќе објави и ажурирања.

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