Оглавление
В этой статье я покажу вам, как можно получить значение ячейки по строке и столбцу из рабочего листа в 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 , вы можете использовать:
Value = 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 но вдоль UsedRange объект.
Например, чтобы получить значение из ячейки в ячейке 4-й ряд и 6-й столбец используемого диапазона рабочего листа под названием Лист2 , вы можете использовать:
Value = 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 , вы можете использовать:
Value = 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 полезных способов)
О чем следует помнить
Здесь я использовал UsedRange и Объект диапазона из VBA в Excel. Чтобы узнать о них подробнее, вы можете посетить эту ссылку.
Заключение
Итак, вот способы получения значения любой ячейки по строке и столбцу с помощью VBA в Excel. У вас есть вопросы? Не стесняйтесь задавать их нам. И не забудьте посетить наш сайт ExcelWIKI для получения новых сообщений и обновлений.