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 ExcelAktywna 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 -
- Korzystanie z VBA IFError w programie Excel
- Jak korzystać z paneli Excel Freeze?
- Samouczki na temat wklejania VBA
- Dostosuj i użyj paska stanu w programie Excel