Как да получите стойността на клетката по ред и колона в Excel VBA

  • Споделя Това
Hugh West

В тази статия ще ви покажа как можете да получите стойността на клетката по ред и колона от работен лист в Excel. VBA . Ще се научите да получавате стойността на клетката от целия работен лист, както и от използвания диапазон на работния лист и избран диапазон.

Получаване на стойността на клетката по ред и колона в Excel VBA (бърз преглед)

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

Получаване на стойността на клетката по ред и колона.xlsm

3 метода за получаване на стойността на клетките по редове и колони в Excel VBA

Ето защо, без да се бавим повече, нека преминем към основната ни дискусия днес. Ще се научим да получаваме стойността на клетката чрез 3 методи днес: от целия работен лист, от използвания диапазон на работния лист и от избран диапазон.

1. Получаване на стойността на клетките по ред и колона от целия работен лист в Excel VBA

Най-напред ще получим стойността на клетката по ред и колона от целия работен лист.

За да получите стойността на клетката по ред и колона от целия работен лист, можете да използвате Метод на клетките на VBA .

Например, за да получите стойността от клетката в 4. ред и 6. колона на работния лист, наречена Лист1 , можете да използвате:

 Стойност = Worksheets("Sheet1").Cells(4, 6) 

⧭ Пример:

Тук имаме работен лист, наречен Лист1 с имена на някои ученици и техните знаци в Физика, химия, и Математика на училище. Наборът от данни започва точно от клетката A1 на работния лист.

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

Сайтът VBA кодът ще бъде:

⧭ Код VBA:

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

⧭ Изход:

Изпълнете кода. Той ще покаже стойността на клетката от 7. ред и 3. колона на Лист1 , което е 78 .

Прочетете още: Как да намерите стойност в колона, използвайки VBA в Excel (4 начина)

2. Получаване на стойността на клетката по ред и колона от използвания диапазон в Excel VBA

След това ще получим стойността на клетката по ред и колона от използвания диапазон на работния лист.

За да получите стойността на клетката по ред и колона от използвания диапазон на работния лист, можете отново да използвате Метод на клетките на VBA , но по протежение на Използван обхват обект.

Например, за да получите стойността от клетката в 4. ред и 6. колона на използвания обхват на работния лист, наречен Лист2 , можете да използвате:

 Стойност = Worksheets("Sheet2").UsedRange.Cells(4, 6) 

⧭ Пример:

Тук имаме друг работен лист, наречен Лист2 със същия набор от данни. имена на някои ученици и техните знаци в Физика, химия, и Математика на училище. Но този път наборът от данни започва от клетката B2 на работния лист.

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

Сайтът VBA кодът ще бъде:

⧭ Код VBA:

 Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub 

⧭ Изход:

Изпълнете кода. Той ще покаже стойността на клетката от 7. ред и 3. колона на използвания обхват на Лист2 , което е 78 .

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

Подобни четива

  • Как да откриете първото появяване на стойност в колона в Excel (5 начина)
  • Как да намерите последното появяване на стойност в колона в Excel (5 метода)

3. Получаване на стойността на клетките по ред и колона от определен диапазон в Excel VBA

Накрая ще получим стойността на клетката по ред и колона от избран диапазон на работен лист.

За да получите стойността на клетката по ред и колона от определен диапазон на работен лист, можете да използвате Метод на клетките на VBA , но по протежение на Обхват обект.

Например, за да получите стойността от клетката в 4. ред и 6. колона от обхвата E2:H14 на работния лист, наречен Лист3 , можете да използвате:

 Стойност = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6) 

⧭ Пример:

Тук имаме друг работен лист, наречен Лист3 с два набора от данни. имена и Идентификационни номера на учениците ( B2:C14 ) на училище, а другата - с имена на някои ученици и техните знаци в Физика, химия, и Математика (E2:H14) .

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

Сайтът VBA кодът ще бъде:

⧭ Код VBA:

 Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub 

⧭ Изход:

Изпълнете кода. Той ще покаже стойността на клетката от 7. ред и 3. колона от обхвата E3:G13 на Лист3 , което е 78 .

Прочетете още: Как да откриете първите 5 стойности и имена в Excel (8 полезни начина)

Нещата, които трябва да запомните

Тук съм използвал Използван обхват и Обект от обхвата на VBA в Excel. За да се запознаете подробно с тях, можете да посетите тази връзка.

Заключение

Ето и начините за получаване на стойност на всяка клетка по ред и колона с VBA в Excel. Имате ли някакви въпроси? Не се колебайте да ни попитате. И не забравяйте да посетите нашия сайт ExcelWIKI за повече публикации и актуализации.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.