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