Spis treści
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.xlsm3 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.