Як отримати значення комірки по рядку та стовпцю в Excel VBA

  • Поділитися Цим
Hugh West

У цій статті я покажу вам, як можна отримати значення комірки по рядках і стовпцях з робочого аркуша в Excel VBA Ви навчитеся отримувати значення клітинки з усього аркуша, а також з використовуваного діапазону аркуша та виділеного діапазону.

Отримати значення комірки по рядку та стовпцю в Excel VBA (Швидкий перегляд)

 Sub Значення_комірки_з_всього_аркуша() Значення = Worksheets("Лист1").Cells(7, 3) MsgBox Value End Sub 

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Отримати значення комірки по рядку та стовпцю.xlsm

3 Способи отримання значення комірки по рядку та стовпцю в Excel VBA

Тому, не відкладаючи на потім, перейдемо до нашої головної сьогоднішньої розмови. Ми навчимося отримувати значення комірки за допомогою 3 на сьогоднішній день: з усього аркуша, з використаного діапазону аркуша та з виділеного діапазону.

1. Отримати значення комірки по рядках і стовпцях з усього аркуша в Excel VBA

Перш за все, ми отримаємо значення комірок по рядках і стовпчиках з усього робочого аркуша.

Щоб отримати значення комірки по рядках і стовпцях з усього аркуша, можна скористатися функцією Клітинний метод з VBA .

Наприклад, щоб отримати значення з комірки в рядку 4-й ряд, а також 6-й стовпчик робочого аркуша з назвою Аркуш1 якими ви можете скористатися:

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

⧭ Приклад:

Тут у нас є аркуш під назвою Аркуш1 з прізвища деяких студентів та їх відмітки в Фізика, хімія, і Математика Набір даних починається з комірки A1 аркуша.

Тепер, щоб отримати відмітки про те, що 6-й студент в Хімія ви повинні отримати значення комірки з комірки 7-й гребти і 3-й стовпчик робочого аркуша.

На сьогоднішній день, на жаль, це не так. VBA код буде:

⧭ код VBA:

 Sub Значення_комірки_з_всього_аркуша() Значення = Worksheets("Лист1").Cells(7, 3) MsgBox Value End Sub 

⧭ Вихід:

Запустіть код. Він відобразить значення комірки з 7-й гребти і 3-й стовпчик з Аркуш1 що є 78 .

Читати далі: Як знайти значення в стовпці за допомогою VBA в Excel (4 способи)

2. Отримати значення комірки по рядку та стовпцю з використаного діапазону в Excel VBA

Далі ми отримаємо значення комірки по рядках і стовпчиках з використовуваного діапазону робочого аркуша.

Щоб отримати значення комірки по рядку і стовпцю з використовуваного діапазону робочого аркуша, можна знову ж таки скористатися командою Клітинний метод з VBA але вздовж UsedRange заперечую.

Наприклад, щоб отримати значення з комірки в рядку 4-й ряд, а також 6-й стовпець використовуваного діапазону робочого аркуша з назвою Лист2 якими ви можете скористатися:

 Значення = Аркуші("Лист2").Використанийдіапазон.комірки(4, 6) 

⧭ Приклад:

Тут у нас є ще один аркуш, який називається Лист2 з тим самим набором даних, то прізвища деяких студентів та їх відмітки в Фізика, хімія, і Математика Але цього разу набір даних починається з комірки B2 аркуша.

Тепер, щоб отримати відмітки про те, що 6-й студент в Хімія Знову ж таки, ви повинні отримати значення з 7-й ряд, а також 3-й стовпчик використовуваного діапазону.

На сьогоднішній день, на жаль, це не так. VBA код буде:

⧭ код VBA:

 Sub Значення_комірки_з_використаного_діапазону() Значення = Аркуші("Лист1").Використанийдіапазон.комірки(7, 3) MsgBox Значення End Sub 

⧭ Вихід:

Запустіть код. Він відобразить значення комірки з 7-й гребти і 3-й стовпчик використаного діапазону Лист2 що є 78 .

Читати далі: Як знайти значення в стовпці в Excel (4 способи)

Схожі читання

  • Як знайти перше входження значення в стовпці в Excel (5 способів)
  • Як знайти останнє входження значення в стовпці в Excel (5 способів)

3. Отримати значення комірки по рядку та стовпцю з певного діапазону в Excel VBA

Нарешті, ми отримаємо значення комірки по рядках і стовпцях з виділеного діапазону робочого аркуша.

Щоб отримати значення комірки по рядку і стовпцю з певного діапазону робочого аркуша, можна скористатися командою Клітинний метод з VBA але вздовж Діапазон заперечую.

Наприклад, щоб отримати значення з комірки в рядку 4-й ряд, а також 6-й стовпчик діапазону E2:H14 робочого аркуша під назвою Лист3 якими ви можете скористатися:

 Значення = Аркуші("Лист3").діапазон("E2:H14").комірки(4, 6) 

⧭ Приклад:

Тут у нас є ще один аркуш, який називається Лист3 з двома наборами даних. Один з них з імена і Документи, що посвідчують особу студента ( B2:C14 ) школи, а інша - з прізвища деяких студентів та їх відмітки в Фізика, хімія, і Математика (E2:H14) .

Тепер, щоб отримати відмітки про те, що 6-й студент в Хімія Знову ж таки, ви повинні отримати значення з 7-й ряд, а також 3-й стовпчик діапазону E2:H14 аркуша.

На сьогоднішній день, на жаль, це не так. VBA код буде:

⧭ код VBA:

 Sub Значення_комірки_з_виділеного_діапазону() Значення = Аркуші("Лист3").Діапазон("E2:H14").Комірки(7, 3) MsgBox Значення End Sub 

⧭ Вихід:

Запустіть код. Він відобразить значення комірки з 7-й гребти і 3-й стовпчик діапазону E3:G13 з Лист3 що є 78 .

Читати далі: Як знайти 5 найпопулярніших значень та імен в Excel (8 корисних способів)

Важливі моменти для запам'ятовування

Тут я використовував UsedRange і Об'єкт дальності з VBA Ознайомитися з ними детальніше можна за цим посиланням.

Висновок

Отже, ось способи отримання будь-якого значення комірки по рядку та стовпчику з допомогою VBA У вас залишилися питання? Задавайте їх нам. І не забувайте заходити на наш сайт ExcelWIKI для отримання додаткової інформації та оновлень.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.