Съдържание
В тази статия ще ви покажа как можете да получите стойността на клетката по ред и колона от работен лист в Excel. VBA . Ще се научите да получавате стойността на клетката от целия работен лист, както и от използвания диапазон на работния лист и избран диапазон.
Получаване на стойността на клетката по ред и колона в Excel VBA (бърз преглед)
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Получаване на стойността на клетката по ред и колона.xlsm3 метода за получаване на стойността на клетките по редове и колони в 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 за повече публикации и актуализации.