Jak używać VBA, aby wybrać zakres z aktywnej komórki w programie Excel (3 metody)

  • Udostępnij To
Hugh West

Pokażemy ci 3 metody w Excel VBA do wybrać zakres z komórka aktywna Aby to zademonstrować, wybraliśmy zbiór danych z 3 kolumny : " Imię ", " Nazwisko ", oraz " Email ". Wybierzemy komórka i przy użyciu Excel VBA wybierzemy zakres z tego komórka .

Pobierz Zeszyt ćwiczeń

Wybierz zakres z aktywnej komórki.xlsm

3 Sposoby na wybranie zakresu z aktywnej komórki za pomocą VBA w Excelu

1. zastosowanie VBA do wyboru zakresu od aktywnej komórki do ostatniej niepustej komórki

Do pierwszej metody użyjemy Range.End nieruchomość.

Tutaj wprowadzimy nasz kod jako Moduł . To bring up the Moduł okno, wykonaj te-

Kroki:

  • Po pierwsze, z Deweloper tab>>> wybierz Visual Basic .

Na stronie Visual Basic pojawi się okno.

  • Wreszcie, od Wkładka >>> wybierz Moduł .

Spowoduje to wyświetlenie Moduł okno.

1.1 Używanie właściwości End(xlUp)

W tym rozdziale wybierzemy zakres w górę do ostatniego komórka niebędąca pustą z naszego komórka aktywna .

Kroki:

  • Po pierwsze, przywołaj Moduł okno.
  • Po drugie, typ następujący kod.
 Sub ToUp() Range(ActiveCell, ActiveCell.End(xlUp)).Select End Sub 

Wzywamy naszych Sub Procedura ToUp Następnie wybieramy nasz zakres Pierwsza wartość to nasza komórka aktywna Ostatnią wartością jest ActiveCell.End(xlUp) Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po trzecie, Zapisz i zamknąć okno.
  • Następnie należy wybrać komórka C6 . To komórka jest nasz aktywny komórka .

Teraz, zamierzamy przywołać Makro okno. żeby to zrobić...

  • Z. Deweloper tab>>> wybierz Makra .

Następnie. Makro okno dialogowe pojawi się.

  • Następnie należy wybrać " ToUp " z " Nazwa makra: ".
  • Na koniec kliknij na Uruchom .

Widzimy to, mamy wybrane the zakres komórek C4:C6 .

Read More: Excel VBA: Kopiowanie dynamicznego zakresu do innego skoroszytu

1.2 Włączenie właściwości End(xlDown)

W tym rozdziale wybierzemy zakres w dół z naszego komórka aktywna .

Kroki:

  • Po pierwsze, przywołaj Moduł okno.
  • Po drugie, typ następujący kod.
 Sub ToDown() Range(ActiveCell, ActiveCell.End(xlDown)).Select End Sub 

Wzywamy naszych Sub Procedura ToDown Następnie wybieramy nasz zakres Pierwsza wartość to nasza komórka aktywna Ostatnią wartością jest ActiveCell.End(xlDown) Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po trzecie, Zapisz i zamknąć okno.
  • Następnie należy wybrać komórka C6 . This is our komórka aktywna .

  • Następnie należy przywołać Okno dialogowe Makro .
  • Wybierz " ToDown ".
  • Na koniec kliknij na Uruchom .

Tak więc, mamy wybrane a zakres z naszego komórka aktywna przy użyciu Excel VBA .

Read More: Excel VBA do pętli przez zakres aż do pustej komórki (4 przykłady)

Podobne artykuły

  • Excel VBA: Pętla przez kolumny w zakresie (5 przykładów)
  • Jak używać VBA dla każdego wiersza w zakresie w Excelu
  • Makro Excel: Sortuj wiele kolumn z dynamicznym zakresem (4 metody)
  • VBA do pętli przez wiersze i kolumny w zakresie w Excelu (5 przykładów)
  • Jak przekonwertować zakres na tablicę w Excelu VBA (3 sposoby)

1.3 Zastosowanie właściwości End(xlToLeft)

W tej części wybierzemy zakres do lewa naszego komórka aktywna .

Kroki:

  • Po pierwsze, przywołaj Moduł okno.
  • Po drugie, typ następujący kod.
 Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToLeft)).Select End Sub 

Wzywamy naszych Sub Procedura ToLeft Następnie wybieramy nasz zakres Pierwsza wartość to nasza komórka aktywna Ostatnią wartością jest ActiveCell.End(xlToLeft) Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po trzecie, Zapisz i zamknąć okno.
  • Następnie należy wybrać komórka D7 . This is our komórka aktywna .

  • Następnie należy przywołać Okno dialogowe Makro .
  • Wybierz " ToLeft ".
  • Na koniec kliknij na Uruchom .

Tak więc, mamy wybrane a zakres z naszego komórka aktywna używając Excel VBA .

1.4 Implementacja właściwości End(xlToRight)

W tym rozdziale wybierzemy zakres do prawo naszego komórka aktywna .

Kroki:

  • Po pierwsze, przywołaj Moduł okno.
  • Po drugie, typ następujący kod.
 Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToRight)).Select End Sub 

Wzywamy naszych Procedura cząstkowa W prawo Następnie wybieramy nasz zakres Pierwsza wartość to nasza komórka aktywna Ostatnią wartością jest ActiveCell.End(xlToRight) Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po trzecie, Zapisz i zamknąć okno.
  • Następnie należy wybrać komórka C8 . This is our komórka aktywna .

  • Następnie należy przywołać Okno dialogowe Makro .
  • Wybierz " W prawo ".
  • Na koniec kliknij na Uruchom .

Tak więc, mamy wybrane a zakres z naszego komórka aktywna używając Excel VBA .

2. wykorzystanie właściwości VBA Range.Offset do wybierania zakresu z aktywnej komórki przy użyciu VBA w Excelu

Do drugiej metody użyjemy VBA Range.Offset właściwość, aby wybrać zakres z wykorzystaniem naszego komórka aktywna .

Kroki:

  • Po pierwsze, typ następujący kod do Moduł okno.
 Sub UsingOffset() Range(ActiveCell, ActiveCell.Offset(1, 2)).Select End Sub 

Stworzyliśmy naszą Procedura cząstkowa UsingOffset Następnie wybieramy nasz zakres Pierwsza wartość to nasza komórka aktywna Ostatnią wartością jest ActiveCell.Offset (1,2) . z Właściwość przesunięcia ruszamy 1 rząd w dół oraz 2 kolumny prawo Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po drugie, Zapisz i zamknąć okno.
  • Następnie należy wybrać komórka B8 . This is our komórka aktywna .

  • Następnie należy przywołać Okno dialogowe Makro .
  • Wybierz " UsingOffset ".
  • Na koniec kliknij na Uruchom .

Podsumowując, mamy. wybrane a zakres od komórka aktywna . Co więcej, tak powinien wyglądać ostatni etap.

Read More: Excel VBA: Pobierz zakres komórek z wartościami (7 przykładów)

3. wybór zakresu z aktywnej komórki za pomocą VBA w Excelu z wykorzystaniem właściwości CurrentRegion

Do ostatniej metody użyjemy Range.CurrentRegion nieruchomość.

Kroki:

  • Po pierwsze, typ następujący kod do Moduł okno.
 Sub cRegion() ActiveCell.CurrentRegion.Select End Sub 

Wzywamy naszych Sub Procedura cRegion Następnie wybieramy nasz zakres . z CurrentRegion wybieramy właściwość zakres do pusta komórka Na koniec wybieramy zakres z Zakres . Wybierz metoda.

  • Po drugie, Zapisz i wróć do Excel arkusz.
  • Następnie należy wybrać komórka C10 . This is our komórka aktywna .

  • Następnie należy przywołać Okno dialogowe Makro .
  • Wybierz " cRegion ".
  • Na koniec kliknij na Uruchom .

Tak więc, mamy wybrane the zakres do pusta komórka .

Część ćwiczeniowa

Dostarczyliśmy zestawy danych do ćwiczeń dla każdej metody w Excel akta.

Wniosek

Pokazaliśmy ci 3 metody Excel VBA wybrać zakres z komórka aktywna Jeśli masz jakiekolwiek problemy ze zrozumieniem kroków, nie krępuj się komentować poniżej. Dzięki za przeczytanie, keep excelling!

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