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 SelectionWybó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 -
- Formatowanie warunkowe VBA
- Znajdź i zamień w Excelu
- Nazwany zakres VBA
- Jak zsumować wiele wierszy w programie Excel