Wybór VBA - Jak używać VBA, aby wybrać zakres Excela? (Przykłady)

Spisie treści:

Anonim

Właściwość wyboru Excel VBA

Wybór VBA służy do wyboru zakresu z arkusza programu Excel. Z wybranym zakresem możemy zrobić wszystko i cokolwiek. Ale podczas korzystania z VBA Selection nie zobaczymy listy funkcji, które chcemy wykonywać, z których możemy wybrać dowolną według naszych potrzeb. W tym celu musimy wpisać tę rzecz ręcznie i powinna być poprawna. Korzystając z selekcji VBA, musimy upewnić się, że będziemy używać prawidłowej funkcji, aby uniknąć wszelkiego rodzaju błędów.

Jak korzystać z właściwości wyboru w programie Excel VBA?

Poniżej znajdują się różne przykłady użycia właściwości Selection w programie Excel przy użyciu kodu VBA.

Możesz pobrać ten szablon Excel VBA Selection tutaj - Szablon Excel VBA Selection

Wybór Excel VBA - Przykład nr 1

W tym przykładzie zobaczymy bardzo prostą metodę zastosowania Selekcji VBA. W tym celu wykonaj następujące czynności:

Krok 1: Przejdź do okna VBA i otwórz nowy moduł z listy menu Wstaw, jak pokazano poniżej.

Krok 2: Teraz w nowo otwartym module napisz podkategorię wyboru VBA, jak pokazano poniżej.

Kod:

 Sub VBASelection () End Sub 

Krok 3: Wybierz dowolny zakres komórek. Może to być dowolny losowy lub określony zakres komórek za pomocą polecenia Wybierz .

Kod:

 Sub VBASelection () Range („A1: C3”). Wybierz End Sub 

Krok 4: Teraz spróbujemy wstawić tekst w wybranym zakresie komórek. W tym celu w następnym wierszu kodu napisz Selection.Value. Służy do wybierania komórek do wprowadzenia wartości.

Kod:

 Sub VBAS Wybór () Zakres („A1: C3”). Wybierz Selection.Value End Sub 

Krok 5: W końcu napiszemy dowolny tekst, który chcielibyśmy zobaczyć w wybranym zakresie komórek. Niech ten tekst będzie „Excel VBA Selection”.

Kod:

 Sub VBASelection () Range („A1: C3”). Wybierz Selection.Value = „Excel VBA Selection” End Sub 

Krok 6: Teraz uruchom kod, klikając przycisk Odtwórz, który znajduje się poniżej paska menu, jak pokazano poniżej.

Zobaczymy, od komórki A1 do C3, nasza wybrana wartość tekstowa została wstawiona, a całość jest zaznaczona.

Wybór Excel VBA - Przykład 2

W tym przykładzie zobaczymy, jak funkcja Offset będzie działać razem z VBA Selection. W tym celu wykonaj następujące kroki:

Krok 1: Napisz podkategorię wyboru VBA, jak pokazano poniżej.

Kod:

 Sub VBASelection2 () End Sub 

Krok 2: Wybierz zakres komórek zgodnie z twoimi potrzebami, w przeciwnym razie możemy zachować dystans, używając tego samego zakresu komórek, co widzieliśmy w powyższym przykładzie.

Kod:

 Sub VBASelection2 () Range („A1: C3”). Wybierz End Sub 

Krok 3: Teraz wybierz funkcję Offset wraz z Selekcją, jak pokazano poniżej. Za pomocą tej funkcji przesunięcia próbujemy przesunąć lub przenieść zaznaczenie z następnej macierzy.

Kod:

 Sub VBASelection2 () Range ("A1: C3"). Wybierz Selection. Offset End Sub 

Krok 4: Następnie wybierz lokalizację przesunięcia, w której chcemy przenieść pole wyboru z komórek zakresu A1 do C3. Spróbujmy przenieść go o 1 wiersz i 1 kolumnę od bieżącej pozycji.

Kod:

 Sub VBASelection2 () Range ("A1: C3"). Wybierz Selection.Offset (1, 1). Wybierz End Sub 

Krok 5: Teraz ponownie uruchom kod, naciskając klawisz F5 lub klikając przycisk Play.

Zobaczymy, teraz nasz nowy wybór będzie od komórki B2 do D4, jak pokazano poniżej. I użyliśmy polecenia Wybierz, aby zakres był w bieżącym wybranym trybie.

Wybór Excel VBA - Przykład 3

W tym przykładzie zobaczymy, jak możemy użyć i zmienić kolor wnętrza komórki za pomocą VBA Selection. W tym celu wykonaj następujące kroki:

Krok 1: Napisz podkategorię VBA Selection lub dowolną nazwę zgodnie z własnym wyborem, jak pokazano poniżej.

Kod:

 Sub VBASelection3 () End Sub 

Ponownie będziemy nadal używać tego samego zakresu komórek, co widzieliśmy wcześniej z tym samym wstawionym tekstem.

Krok 2: Wybierz zakres wymaganej komórki, czyli od komórki A1 do C3 tutaj.

Kod:

 Sub VBASelection3 () Range („A1: C3”). Wybierz End Sub 

Krok 3: Teraz, aby zmienić kolor wnętrza dowolnej komórki, musimy użyć funkcji Interior.Color wraz z Selekcją. Umożliwi nam to wykorzystanie wszystkich dostępnych kolorów VB, które mamy w VBA.

Kod:

 Sub VBASelection3 () Range ("A1: C3"). Wybierz Selection.Interior.Color End Sub 

Krok 4: Mamy tutaj różne kolory, ale wszystkie są PODSTAWOWE KOLORY. Aby wybrać dowolny kolor bazowy, użyjemy vb, a następnie nazwy koloru. Rozważmy kolor wnętrza jako Zielony, jak pokazano poniżej.

Kod:

 Sub VBASelection3 () Range ("A1: C3"). Wybierz Selection.Interior.Color = vb Green End Sub 

Krok 5: Teraz ponownie uruchom kod, naciskając klawisz F5 lub klikając przycisk Play.

Zobaczymy, nasza wybrana gama komórek ma kolor zielony.

Wybór Excel VBA - Przykład 4

W tym przykładzie wstawimy tekst w dowolnym zakresie komórek i jednocześnie zmienimy kolor czcionki również dla tego tekstu komórki. W tym celu wykonaj następujące kroki:

Krok 1: Napisz podkategorię wyboru VBA, jak pokazano poniżej.

Kod:

 Sub VBASelection4 () End Sub 

Krok 2: Ponownie wybierz zakres komórek, w których chcemy zobaczyć to wszystko. Tutaj ponownie rozważamy ten sam zakres.

Kod:

 Sub VBASelection4 () Range („A1: C3”). Wybierz End Sub 

Krok 3: Ponownie wstaw dowolny tekst, jak widzieliśmy w przykładzie 1. Ponownie użyjemy tego samego wiersza kodu tutaj.

Kod:

 Sub VBASelection4 () Range („A1: C3”). Wybierz Selection.Value = „Excel VBA Selection” End Sub 

Krok 4: Teraz za pomocą Selection użyj funkcji Font.Color razem, jak pokazano poniżej. Dzięki temu moglibyśmy wybrać kolor, który chcemy nadać wybranym czcionkom komórkowym.

Kod:

 Sub VBASelection4 () Range („A1: C3”). Select Selection.Value = „Excel VBA Selection” Selection.Font.Color End Sub 

Krok 5: Ponownie użyjemy kolorów podstawowych VBA dla kolorów czcionek komórek. Tym razem zastosujmy kolor czerwony, zaczynając od vb, jak pokazano poniżej.

Kod:

 Sub VBASelection4 () Range („A1: C3”). Select Selection.Value = „Excel VBA Selection” Selection.Font.Color = vbRed End Sub 

Krok 6: Teraz ponownie uruchom kod, naciskając klawisz F5 lub klikając przycisk Play.

Zobaczymy, w wybranym zakresie komórek wstawimy tekst i kolor tych komórek będzie teraz czerwony od domyślnego czarnego.

Plusy i minusy wyboru Excel VBA

  • Jest to bezpośredni sposób wyboru dowolnej funkcji.
  • Dotyczy to wszystkich rodzajów funkcji.
  • Wybór VBA jest znacznie łatwiejszym sposobem kodowania w porównaniu do innych form.
  • Ponieważ nie pozwala na to listy możliwych funkcji po nim, więc korzystanie z selekcji VBA staje się trochę skomplikowane.

Rzeczy do zapamiętania

  • Upewnij się, że używasz dokładnej funkcji po wyborze VBA, aby uniknąć błędu.
  • Korzystanie ze złożonej struktury kodu VBA Selection jest łatwe i możliwe.
  • Po zakończeniu implementacji zapisz plik w programie Excel obsługującym makra, aby nigdy nie stracić napisanego kodu.

Polecane artykuły

To jest przewodnik po wyborze VBA. Tutaj omawiamy sposób korzystania z właściwości wyboru w programie Excel za pomocą kodu VBA wraz z praktycznymi przykładami i szablonem programu Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Formatowanie warunkowe VBA
  2. Znajdź i zamień w Excelu
  3. Nazwany zakres VBA
  4. Jak zsumować wiele wierszy w programie Excel