Jak wybrać komórkę za pomocą VBA w Excelu (6 przydatnych sposobów)

  • Udostępnij To
Hugh West

W tym artykule pokażę, jak można wybrać komórkę lub zakres komórek za pomocą VBA W programie Excel nauczysz się wybierać pojedynczą komórkę, zakres komórek, komórkę z nazwanym zakresem oraz komórkę powiązaną z inną komórką za pomocą VBA .

Pobierz Zeszyt ćwiczeń

Wybierz komórkę za pomocą VBA.xlsm

6 Przydatne sposoby na wybór komórki za pomocą VBA w Excelu

Poznajmy 6 najbardziej przydatnych metod wybierania komórki lub zakresu komórek za pomocą VBA .

1. zaznaczanie komórek aktywnego arkusza za pomocą VBA w Excelu

Najpierw wybierzmy komórkę aktywnego arkusza za pomocą VBA w Excelu.

Mam tu skoroszyt o nazwie Workbook1 Są trzy arkusze o nazwie Plansza1. , Plansza2 oraz Plansza3 aktywnym arkuszem jest Plansza1. .

Możesz użyć następującej linii kodu, aby wybrać dowolną komórkę ( C5 w tym przykładzie) w aktywnym arkuszu:

VBA Kod:

ActiveSheet.Range("C5").Select

Albo,

ActiveSheet.Cells(5,3).Select

Wyjście:

Uruchom go. A on wybierze komórkę C5 aktywnego arkusza Plansza1. z Workbook1 .

2. zaznaczanie komórek aktywnego skoroszytu, ale nie aktywnego arkusza za pomocą VBA w Excelu

Teraz wybierzmy komórkę z aktywnego skoroszytu, ale nie z aktywnego arkusza. Nasz aktywny arkusz to Plansza1. ale tym razem wybierzemy komórkę C5 z Plansza2 .

Możesz użyć następującej linii kodu:

VBA Kod:

Aplikacja.Goto Sheets("Sheet2").Range("C5")

Albo,

Aplikacja.Goto Sheets("Sheet2").Cells(5,3)

Albo,

Sheets("Sheet2").Activate

Range("C5").Select

Wyjście:

Uruchom go. A on wybierze komórkę C5 arkusza Plansza2 aktywnego skoroszytu Workbook1 .

3. zaznaczanie komórek poza aktywnym skoroszytem za pomocą VBA w Excelu

Tym razem wybierzemy komórkę, nie z aktywnego skoroszytu.

Nasz aktywny zeszyt to. Workbook1 Ale mamy jeszcze jeden skoroszyt o nazwie Zeszyt ćwiczeń2 w tym samym folderze.

Wybierzmy komórkę C5 z Plansza1. z Zeszyt ćwiczeń2 .

Linia VBA kod będzie:

VBA Kod:

Aplikacja.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Albo,

Aplikacja.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Albo,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Wyjście:

Uruchom kod i wybierze on komórkę C5 z Plansza1. z Zeszyt ćwiczeń2 .

4. wybierz zakres komórek za pomocą VBA w Excelu

Do tej pory wybieraliśmy tylko pojedynczą komórkę.

Tym razem wybierzemy zakres komórek (powiedzmy B4:C13 w tym przykładzie).

Jeśli jest z aktywnego arkusza, możesz użyć:

VBA Kod:

Range("B4:C13").Select

Wyjście

Wybierze komórki B4:C13 aktywnego arkusza Plansza1. z Workbook1 .

Jeśli należy do aktywnego skoroszytu, ale nie do aktywnego arkusza ( Plansza2 w tym przykładzie), należy użyć:

VBA Kod:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Wyjście:

Wybierze komórki B4:C13 z Plansza2 aktywnego skoroszytu Workbook1 .

A jeśli chcesz wybrać zakres komórek z skoroszytu, który nie jest aktywny ( Zeszyt ćwiczeń2 w tym przykładzie), użyj tej linii kodu:

VBA Kod:

Aplikacja.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Wyjście:

Wybierze zakres B4:C13 z Plansza1. z Zeszyt ćwiczeń2 .

5. wybierz komórkę z nazwanego zakresu za pomocą VBA w Excelu

Można również zaznaczyć jedną lub więcej komórek Nazwany zakres z VBA w Excelu.

Tutaj w aktywnym arkuszu Plansza1. z Workbook1 mamy Nazwany zakres o nazwie ABC który składa się z zakresu B4:C13 .

Aby wybrać Nazwany zakres ABC , użyj tej linii kodu:

VBA Kod:

Range("ABC").Select

Wyjście:

To wybierze Nazwany zakres ( B4:C13 ) z Plansza1. z Workbook1 .

6. zaznacz komórkę względem innej komórki za pomocą VBA w Excelu

Wreszcie, można wybrać komórkę względem innej komórki za pomocą VBA .

Możesz użyć Właściwość przesunięcia z VBA w tym celu.

Na przykład, wybierzmy komórkę do 2 rzędy w dół i 3 kolumny w prawo od komórki C5 w aktywnym arkuszu Plansza1. z Workbook1 .

Użyj następującej linii kodu:

VBA Kod:

Range("C5").Offset(2, 3).Select

Albo,

Cells(5,3).Offset(2, 3).Select

Wyjście:

Wybierze komórkę F7 , komórka do 2 rzędy w dół i 3 kolumny w prawo od komórki C5 .

Wniosek

Korzystając z tych metod, można wybrać komórkę lub zakres komórek za pomocą VBA w Excelu. Masz jakieś pytania? Zapytaj nas.

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ł.