Jak uzyskać wartość komórki według wiersza i kolumny w Excelu VBA

  • Udostępnij To
Hugh West

W tym artykule pokażę ci, jak możesz uzyskać wartość komórki według wiersza i kolumny z arkusza w programie Excel VBA . nauczysz się pobierać wartość komórki z całego arkusza, a także z używanego zakresu arkusza i wybranego zakresu.

Pobierz wartość komórki według wiersza i kolumny w Excelu VBA (szybki podgląd)

 Sub Cell_Value_from_Whole_Worksheet() Wartość = Worksheets("Sheet1").Cells(7, 3) MsgBox Wartość End Sub 

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Pobierz wartość komórki według wiersza i kolumny.xlsm

3 Metody uzyskania wartości komórki według wiersza i kolumny w Excelu VBA

Dlatego bez dalszej zwłoki przejdźmy do naszej głównej dzisiejszej dyskusji. Nauczymy się uzyskiwać wartość komórki przez 3 metody dzisiaj: z całego arkusza, z używanego zakresu arkusza oraz z wybranego zakresu.

1) Pobierz wartość komórki według wiersza i kolumny z całego arkusza w Excelu VBA

Najpierw pobierzemy wartość komórki według wiersza i kolumny z całego arkusza.

Aby uzyskać wartość komórki według wiersza i kolumny z całego arkusza, można użyć polecenia Metoda komórkowa z VBA .

Na przykład, aby uzyskać wartość z komórki w 4. rząd i 6. kolumna arkusza o nazwie Plansza1. , można użyć:

 Wartość = Worksheets("Sheet1").Cells(4, 6) 

⧭ Przykład:

Mamy tu arkusz o nazwie Plansza1. z nazwiska niektórych uczniów i ich znaki w Fizyka, Chemia, oraz Matematyka Zestaw danych zaczyna się od komórki A1 arkusza.

Teraz, aby uzyskać znaki 6. uczeń w Chemia musisz pobrać wartość komórki z 7. rząd i 3. kolumna arkusza.

Na stronie VBA kod będzie:

⧭ Kod VBA:

 Sub Cell_Value_from_Whole_Worksheet() Wartość = Worksheets("Sheet1").Cells(7, 3) MsgBox Wartość End Sub 

⧭ Wyjście:

Uruchom kod, a wyświetli się wartość komórki z 7. rząd i 3. kolumna Plansza1. , czyli 78 .

Read More: Jak znaleźć wartość w kolumnie za pomocą VBA w Excelu (4 sposoby)

2) Pobierz wartość komórki według wiersza i kolumny z używanego zakresu w Excelu VBA

Następnie pobierzemy wartość komórki według wiersza i kolumny z używanego zakresu arkusza.

Aby uzyskać wartość komórki według wiersza i kolumny z używanego zakresu arkusza, można ponownie użyć polecenia Metoda komórkowa z VBA ale wzdłuż UżywaneRange obiekt.

Na przykład, aby uzyskać wartość z komórki w 4. rząd i 6. kolumna używanego zakresu arkusza o nazwie Plansza2 , można użyć:

 Wartość = Worksheets("Sheet2").UsedRange.Cells(4, 6) 

⧭ Przykład:

Mamy tu kolejny arkusz o nazwie Plansza2 z tym samym zestawem danych. nazwiska niektórych uczniów i ich znaki w Fizyka, Chemia, oraz Matematyka Ale tym razem zestaw danych zaczyna się od komórki B2 arkusza.

Teraz, aby uzyskać znaki 6. uczeń w Chemia ponownie, musisz uzyskać wartość z 7. rząd i 3. kolumna używanego zakresu.

Na stronie VBA kod będzie:

⧭ Kod VBA:

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

⧭ Wyjście:

Uruchom kod, a wyświetli on wartość komórki z 7. rząd i 3. kolumna używanego zakresu Plansza2 , czyli 78 .

Read More: Jak znaleźć wartość w kolumnie w programie Excel (4 metody)

Podobne lektury

  • Jak znaleźć pierwsze wystąpienie wartości w kolumnie w Excelu (5 sposobów)
  • Jak znaleźć ostatnie wystąpienie wartości w kolumnie w programie Excel (5 metod)

3) Pobierz wartość komórki według wiersza i kolumny z określonego zakresu w Excelu VBA

Na koniec pobierzemy wartość komórki według wiersza i kolumny z wybranego zakresu arkusza.

Aby uzyskać wartość komórki według wiersza i kolumny z określonego zakresu arkusza, można użyć polecenia Metoda komórkowa z VBA ale wzdłuż Zakres obiekt.

Na przykład, aby uzyskać wartość z komórki w 4. rząd i 6. kolumna zakresu E2:H14 arkusza o nazwie Plansza3 , można użyć:

 Wartość = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6) 

⧭ Przykład:

Mamy tu kolejny arkusz o nazwie Plansza3 z dwoma zestawami danych. Jeden z nich to nazwy oraz Identyfikatory uczniów ( B2:C14 ) Szkoły, a drugi z nazwiska niektórych uczniów i ich znaki w Fizyka, Chemia, oraz Matematyka (E2:H14) .

Teraz, aby uzyskać znaki 6. uczeń w Chemia ponownie, musisz uzyskać wartość z 7. rząd i 3. kolumna zakresu E2:H14 arkusza.

Na stronie VBA kod będzie:

⧭ Kod VBA:

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

⧭ Wyjście:

Uruchom kod, a wyświetli on wartość komórki z 7. rząd i 3. kolumna zakresu E3:G13 z Plansza3 , czyli 78 .

Read More: Jak znaleźć 5 najlepszych wartości i nazw w programie Excel (8 użytecznych sposobów)

Rzeczy do zapamiętania

Tutaj użyłem UżywaneRange oraz Obiekt zasięgu z VBA w Excelu. Aby poznać je szczegółowo, możesz odwiedzić ten link.

Wniosek

Tak więc, oto sposoby na uzyskanie dowolnej wartości komórki według wiersza i kolumny za pomocą VBA w Excelu. Masz jakieś pytania? Zapraszamy do zadawania ich nam. I nie zapomnij odwiedzić naszej strony ExcelWIKI po więcej postów i aktualizacji.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.