VBA Active Cell

Aktywna komórka oznacza konkretną komórkę, która jest aktywna w bieżącym aktywnym arkuszu. Na przykład, jeśli wybrano w arkuszu 2 komórka B4 oznacza, że ​​komórką aktywną jest B4 w arkuszu 2. W VBA używamy odniesienia aktywnej komórki, aby zmienić właściwości lub wartości aktywnej komórki. LUB używamy tej funkcji w pewnych sytuacjach, gdy musimy wprowadzić pewne zmiany w aktywnej komórce w pewnych warunkach, które spełniają wymagania.

Aktywna komórka jest właściwością w języku VBA. Używamy go w różnych sytuacjach w VBA. Możemy przypisać wartości do aktywnej komórki za pomocą funkcji VBA Active Cell lub pobrać adres aktywnej komórki. Co te funkcje zwróciły? Aktywna funkcja komórki zwraca właściwość zakresu aktywnej komórki w aktywnym arkuszu. Jak wyjaśniono w powyższym stwierdzeniu w definicji, jeśli arkusz 2 jest aktywny, a komórka B4 jest komórką aktywną, funkcja komórki aktywnej w VBA pobierze właściwości zakresu komórki B4 w arkuszu 2.

Składnia aktywnej komórki w Excelu VBA

Poniżej znajduje się składnia Active Cell w Excelu VBA

Składnia służy do przypisania określonej wartości do aktywnej komórki.

 Activecell.Value = „“ 

Składnia wybierze wartość lub właściwość aktywnej komórki w aktywnym arkuszu.

 Application.Activecell 

Jeśli musimy zmienić czcionkę aktywnej komórki, wówczas składnia będzie następująca

 Activecell.Font. (Czcionka, którą chcemy) = True 

Możemy również wyświetlić wiersze i kolumnę aktywnej komórki, stosując następującą składnię

 Application.Activecell 

Użyjmy powyższej składni objaśnionej w kilku przykładach i nauczmy się grać z aktywnymi komórkami.

Uwaga: Aby korzystać z VBA, upewnij się, że karta programisty jest włączona w zakładce Plik z sekcji opcji.

Przykłady Excel VBA Active Cell

Poniżej znajdują się różne przykłady VBA Active Cell w programie Excel:

Możesz pobrać szablon VBA Active Cell Excel tutaj - szablon VBA Active Cell Excel

Aktywna komórka VBA - przykład nr 1

W tym przykładzie chcemy zmienić wartość bieżącej komórki za pomocą czegoś. Na przykład w arkuszu 1 wybierz komórkę A2 i wstaw wartość jako ANAND, a my chcemy zmienić wartość dla tej aktywnej komórki jako ARAN.

Wykonaj poniższe kroki, aby użyć VBA Active Cell w Excelu.

Krok 1: Przejdź do karty Deweloper i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: Kliknij kartę Wstaw i kliknij moduły, aby wstawić nowy moduł.

Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample () End Sub 

Krok 4: Aktywuj arkusz 1 za pomocą poniższej funkcji.

Kod:

 Sub Sample () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 5: Możemy sprawdzić, czy w komórce A2 w arkuszu 1 mamy wartość ANAND i jest to komórka aktywna.

Krok 6: Teraz użyj poniższej instrukcji, aby zmienić wartość aktywnej komórki.

Kod:

 Sub Sample Arkusze robocze („Arkusz1”). Aktywuj ActiveCell.Value = „ARAN” End Sub 

Krok 7: Uruchom powyższy kod z dostarczonego przycisku uruchamiania lub naciśnij klawisz F5.

Widzimy, że wartość w komórce A2 została zmieniona.

Aktywna komórka VBA - przykład 2

Teraz zmieniliśmy wartość aktywnej komórki z ANAND na ARAN. Jak wyświetlić bieżącą wartość aktywnej komórki? Tego nauczymy się w tym przykładzie.

Wykonaj poniższe kroki, aby użyć VBA Active Cell w Excelu.

Krok 1: Przejdź do karty programisty i kliknij Visual Basic, aby otworzyć edytor VB.

Krok 2: W tym samym module zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample1 () End Sub 

Krok 3: Aktywuj arkusz 1 za pomocą następującego kodu.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 4: Teraz wybierzmy aktywną komórkę według następującego kodu.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj Ustaw selectedCell = Aplikacja.ActiveCell End Sub 

Krok 5: Teraz wyświetlmy wartość wybranej komórki według następującego kodu.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

Krok 6: Uruchom powyższy kod, naciskając F5 lub podany przycisk uruchamiania i zobacz następujący wynik.

Aktywną komórką była A2 i ma ona wartość ARAN, więc wyświetlana właściwość to ARAN.

Aktywna komórka VBA - przykład 3

Zmieńmy czcionkę komórki A2, która była wybraną komórką. Zróbmy czcionkę jako BOLD. Początkowo nie wybrano żadnej czcionki.

W tym celu wykonaj poniższe czynności, aby użyć VBA Active Cell w programie Excel.

Krok 1: Przejdź do zakładki programisty i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: W tym samym module zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample2 () End Sub 

Krok 3: Najpierw aktywujmy arkusz roboczy, aby użyć aktywnej komórki.

Kod:

 Sub Sample2 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 4: Zmieńmy czcionkę wybranej komórki za pomocą następującego kodu.

Kod:

 Sub Sample2 () Arkusze („Arkusz 1”). Aktywuj ActiveCell.Font.Bold = True End Sub 

Krok 5: Uruchom powyższy kod, naciskając F5 lub podany przycisk uruchamiania i zobacz wynik.

Czcionka aktywnej komórki zostaje zmieniona na BOLD.

Aktywna komórka VBA - przykład 4

Teraz chcemy wiedzieć, w którym wierszu lub kolumnie znajduje się aktualnie aktywna komórka. Jak to zrobić, nauczymy się w tym przykładzie.

W tym celu wykonaj poniższe czynności, aby użyć VBA Active Cell w programie Excel.

Krok 1: Przejdź do zakładki programisty i kliknij Visual Basic, aby otworzyć edytor VB.

Krok 2: W tym samym module zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample3 () End Sub 

Krok 3: Najpierw aktywujmy arkusz roboczy, aby użyć właściwości aktywnej komórki.

Kod:

 Sub Sample3 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 4: Teraz wybieramy aktywną komórkę według następującego kodu.

Kod:

 Sub Sample3 () Arkusze robocze („Arkusz1”). Aktywuj Ustaw selectedCell = Aplikacja.ActiveCell End Sub 

Krok 5: Teraz możemy wyświetlić bieżący wiersz aktywnej komórki według następującego kodu.

Kod:

 Sub Próbki 3 () Arkusze robocze („Arkusz 1”). Aktywuj Ustaw wybraną komórkę = Aplikacja.ActiveCell MsgBox wybraną komórkę. Wiersz End Sub 

Krok 6: Możemy również uzyskać bieżącą kolumnę aktywnej komórki za pomocą następującego kodu.

Kod:

 Sub Próbki 3 () Arkusze robocze („Arkusz 1”). Aktywuj Ustaw wybraną komórkę = Aplikacja.ActiveCell MsgBox wybraną komórkę.Row MsgBox wybraną komórkę Kolumna Koniec Sub 

Krok 7: Teraz naciśnij F5 lub podany przycisk Uruchom, aby uruchomić powyższy kod i zobaczyć następujący wynik.

Powyższy wynik był wierszem aktywnej komórki. Naciśnij ok, aby zobaczyć kolumnę aktywnej komórki.

Rzeczy do zapamiętania

Jest kilka rzeczy, które musimy pamiętać o komórce aktywnej w VBA:

  • Aktywna komórka jest aktualnie aktywną lub wybraną komórką w dowolnym arkuszu.
  • Możemy wyświetlić lub zmienić właściwości aktywnego adresu komórki w VBA.
  • Aby skorzystać z właściwości aktywnej komórki, musimy najpierw aktywować bieżący arkusz roboczy.

Polecane artykuły

To był przewodnik po Excel VBA Active Cell. Tutaj omówiliśmy, jak używać właściwości Aktywnej komórki VBA do przypisania wartości lub pobrać adres aktywnej komórki w programie Excel wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Korzystanie z VBA IFError w programie Excel
  2. Jak korzystać z paneli Excel Freeze?
  3. Samouczki na temat wklejania VBA
  4. Dostosuj i użyj paska stanu w programie Excel

Kategoria: