Funkcja komórek Excel VBA

Komórki są jednym typem elementu w programie Excel VBA. (Trzy elementy programu Excel to skoroszyty, arkusze i zakresy / komórki)

Hierarchiczne między tymi elementami lub obiektem będą:

Podstawowa struktura odwoływania się do komórki

Excel VBA pozwala odwoływać się do komórek na wiele różnych sposobów, komórki odnoszą się tylko do pojedynczych komórek. (Uwaga: nie może odnosić się do wielu komórek, takich jak Range („A2: E7”)

Służy do odwoływania się do obiektu komórki, np . Może być zapisany jako komórki (6, 5) do odwołania do komórki „F5”, gdzie 6 to numer kolumny, a 5 to numer wiersza Komórki przyjmuje numer wiersza i kolumny jako argument, komórki znajdują się w obiekcie zakresu Za pomocą komórek w VBA możemy wykonać trzy ważne zadania, tzn. możemy

  1. Czytaj zawartość z komórki
  2. Napisz wartość do komórki
  3. Zmień format komórki

Różnica między zakresem i komórkami w VBA jest taka, że ​​komórki zwykle odnoszą się do pojedynczej komórki na raz, podczas gdy zakres odnosi się do grupy komórek. Komórka jest właściwością zakresu w arkuszu programu Excel, co jest charakterystyczne, gdy jest używana do opisu zakresu Komórki zwracają tylko jedną komórkę, która jest używana do reprezentowania komórek w zakresie arkusza roboczego.

Ta właściwość komórek służy do określania pojedynczej komórki lub wszystkich komórek w arkuszu, gdzie zwraca pojedynczą komórkę w kolekcji Komórki.

Składnia komórek VBA w programie Excel

Składnia funkcji komórek VBA w programie Excel jest następująca:

Argument komórki rozważy dwa argumenty liczbowe do reprezentowania wiersza i kolumny, przy czym pierwszy służy do reprezentowania numeru wiersza i drugiego lub ostatniego, określanego jako numer kolumny.

Indeks wierszy: jest to numer wiersza, do którego się odnosimy.

Indeks kolumny: jest to numer kolumny, do której się odnosimy.

Uwaga: Do określenia indeksu kolumny w komórkach EG CELLS można użyć cyfr lub liter (5, „E”)

Przecinek (, ): Separator między nimi to operator unii, który służy do łączenia kilku zakresów komórek.

Wyrażenie = komórki (4, 2) wskazują, że jest to komórka „B4” w aktywnym arkuszu w wierszu 4 i kolumnie 2

LUB

Wyrażenie = Komórki (4, „E”) wskazuje, że jest to komórka „B4” w aktywnym arkuszu w wierszu 4 i kolumnie 2

Nad każdym z kodów można użyć

Różnica między kodem VBA składni komórki i zakresu

Aby zaznaczyć komórkę B4 w aktywnym arkuszu, możesz użyć jednego z następujących przykładów:

ActiveSheet.Cells (4, 2). Wybierz

lub

ActiveSheet.Range („B4”). Wybierz

Jak korzystać z komórek VBA w programie Excel?

Dowiemy się, jak korzystać z funkcji komórek VBA z kilkoma przykładami w programie Excel.

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

Przykład # 1 - Komórki VBA

Krok 1: Wybierz lub kliknij Visual Basic w grupie Kod na karcie Deweloper, albo możesz bezpośrednio kliknąć kombinację klawiszy Alt + F11 .

Krok 2: Aby utworzyć pusty moduł, kliknij prawym przyciskiem myszy obiekty Microsoft Excel, w tym kliknij Wstaw i pod sekcją menu wybierz Moduł, w którym tworzony jest pusty moduł.

Krok 3: Kliknij dwukrotnie, nazywane jest także oknem kodu, w którym musisz wpisać Sub Cells_Example1 () jako pierwszą wiadomość bez żadnych cudzysłowów. Teraz możesz zaobserwować, że Excel automatycznie dodaje wiersz End Sub poniżej pierwszego wiersza wiadomości po naciśnięciu Enter.

Kod:

 Sub Cells_Example1 () End Sub 

Krok 4: Teraz wszystkie kody, które wprowadzasz, muszą znajdować się między tymi dwoma wierszami. Teraz możesz zacząć pisać kod lub składnię VBA CELLS . Przed wpisaniem kodu wpisz CTRL + SPACJA, w której pojawia się menu rozwijane VBA Intellisense, które pomaga Ci pisać kod i możesz automatycznie uzupełniać słowa w edytorze VB.

Lista zawiera listę wszystkich elementów aktywnego odwołania VB OBJECT MODEL (tj. Obejmuje obiekty, właściwości, zmienne, metody i stałe). Ta funkcja pomaga oszczędzać czas i zapobiega błędom w pisowni słów lub literówce.

Krok 5: Po wpisaniu komórek kliknij klawisz tabulatora, aby go wybrać.

Kod:

 Sub Cells_Example1 () Cells End Sub 

Krok 6: Po opuszczeniu spacji i wprowadzeniu otwartego nawiasu „(” pojawi się argument CELLS, w którym za dwa argumenty liczbowe odpowiada indeks wiersza i kolumny, gdzie pierwszy służy do reprezentowania numeru wiersza i drugi lub ostatni odnosi się jako numer kolumny.

Kod:

 Sub Cells_Example1 () Cells (End Sub 

Krok 7: Teraz wpisuję numer indeksu wiersza jako „4”, a indeks kolumny jako „2” i zamykam nawias. Zatrzymaj się i wprowadź jedną spację, klikając spację, teraz argument komórek jest gotowy. I chcę w tym wartość. Wchodzę więc ponownie, wpisuję CTRL + SPACJA, w której pojawia się rozwijane menu VBA Intellisense, wpisz „Val”, co oznacza wartość.

Kod:

 Sub Cells_Example1 () Cells (4, 2). Val End Sub 

Krok 8: Załóżmy, że chcesz, aby w tej komórce pojawiło się „HI”. W tym celu należy wpisać = „HI”. i kliknij enter.

Kod:

 Sub Cells_Example1 () Cells (4, 2) .Value = „Hi” End Sub 

Krok 9: Teraz kod jest gotowy, możesz uruchomić makro, klikając przycisk Run Sub (tzn. Zielony przycisk „play”) lub naciskając F5 . W komórce „B4” pojawia się „Cześć”.

Rzeczy do zapamiętania

  • Tylko jedna komórka może być skierowana na raz za pomocą właściwości Cells.
  • Właściwość komórki jest bardzo znacząca i przydatna w pętli programowania.
  • Jeśli przegapiłeś lub nie podałeś arkusza roboczego (według nazwy w kodzie VBA), Excel rozważa lub przyjmuje arkusz AKTYWNY w skoroszycie.
  • Jeśli przegapiłeś lub nie podałeś argumentu indeksu wiersza i kolumny, Excel odwoła się do wszystkich komórek w arkuszu. Np. Komórki to składnia wszystkich komórek w aktywnym arkuszu.
  • Możesz łączyć komórki z zakresem razem, aby zdefiniować początkowy i końcowy kufel zakresu ze zmiennymi.

Polecane artykuły

To jest przewodnik po komórkach VBA. Tutaj omawiamy sposób korzystania z funkcji Excel VBA Cells wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Funkcja kopiuj wklej w VBA
  2. Funkcja Excel podciągu
  3. Indeks dolny VBA poza zakresem
  4. Formuła Excel ISNUMBER

Kategoria: