Jaka jest długość sznurka VBA?

VBA Len jest znaczącym narzędziem do sprawdzania poprawności danych. Funkcja VBA LEN Zwraca liczbę znaków w dostarczonym ciągu, tzn. Mierzy długość tekstu lub liczbę znaków w tekście. VBA LEN jest podzielony na kategorie w ramach funkcji String. Może być używany jako procedura lub funkcja w oknie edytora VBA. Jest często używany jako funkcja pomocnicza wraz z innymi funkcjami łańcuchowymi, takimi jak MID, PRAWY, tj. Do wyciągania części nazw z pełnej nazwy.

Składnia długości ciągu VBA w programie Excel

Składnia funkcji VBA Length of String w programie Excel jest następująca:

Po wpisaniu LEN kliknij spację, wyżej wymieniona składnia pojawia się tam, gdzie zawiera niżej wymieniony argument.

  • Ciąg: Jest to wyrażenie, ciąg tekstowy lub nazwa zmiennej, od której chcesz zwrócić długość.

tj. Len („Długość”) = zwraca wartość 6, ponieważ długość tekstu „Długość” wynosi 6. Jeśli weźmiesz zmienną jako Wariant zamiast długiej, wówczas zostanie ona uznana za ciąg znaków. tzn. funkcje Len traktują zmienną wariantową jako Ciąg.

Jak korzystać z funkcji długości ciągu w programie Excel VBA?

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

Możesz pobrać ten szablon Excela o długości VBA tutaj - Szablon Excela o długości VBA

Długość ciągu VBA - przykład nr 1

Wykonaj poniższe kroki, aby użyć funkcji długości ciągu w programie Excel VBA.

Krok 1: Przejdź do karty Deweloperzy i kliknij Visual Basic .

Krok 2: Otwórz moduł z opcji menu Wstaw, jak pokazano poniżej.

Krok 3: W obiektach Microsoft Excel kliknij prawym przyciskiem myszy arkusz 1 ( VB_LEN ) Wstaw i pod sekcją menu wybierz Moduł, aby utworzyć nowy pusty moduł.

Długość łańcucha VBA - przykład nr 2

Załóżmy, że mam słowo „NULL ” i chcę znaleźć liczbę znaków w tym ciągu tekstowym, tzn. W tym celu mogę dowiedzieć się, za pomocą kodu makr funkcji VB LEN .

Krok 1: W edytorze VBA mam nazwę LENGTH () po wpisaniu Sub

 Sub LENGTH () End Sub 

Krok 2: Ponieważ funkcja VBA LEN jest podzielona na kategorie według typu łańcucha, DIM (Wymiar) jest używany w kodzie VBA do deklarowania nazwy zmiennej, jej typu. W VBA zawsze musisz początkowo deklarować, że konfigurujesz zmienną. Odbywa się to (głównie) słowem Dim.

DIM służy do deklarowania przydziału zmiennej i pamięci dla zmiennej.

Składnia: Dim ( Wstaw nazwę zmiennej ) jako ( Wstaw typ zmiennej )

Kod:

 Sub LENGTH () Dim L As Variant End Sub 

Krok 3: Po zadeklarowaniu zmiennej przypisz wartość do tej zmiennej za pomocą funkcji LEN.

Kod:

 Sub LENGTH () Dim L As Variant L = Len (End Sub 

Krok 4: Po wpisaniu LEN i kliknięciu spacji, a po wprowadzeniu otwartego nawiasu pojawia się niżej wymieniona składnia dla właściwej funkcji.

Ciąg: Jest to wyrażenie, ciąg tekstowy lub nazwa zmiennej, od której chcesz zwrócić długość, tj. „DŁUGOŚĆ”

Kod:

 Sub LENGTH () Dim L As Variant L = Len („LENGTH”) MsgBox L End Sub 

Po zakończeniu wpisywania argumentów funkcji LEN . Teraz chcę wyświetlić ten wynik funkcji len w oknie komunikatu. następnie w następnym wierszu kodu kliknijmy Ctrl + Spacja, wpisz MsgBox, po czym możesz wspomnieć nazwę zmiennej.

Krok 5: Teraz kod jest gotowy, możesz go uruchomić, klikając klawisz F5. Gdy to zrobisz, pojawi się komunikat Pop-up z wynikiem „6”, który wskazuje liczbę znaków w dostarczonym ciągu lub tekście (długość)

Długość ciągu VBA - przykład nr 3

Teraz zamiast wyświetlać dane wyjściowe w oknie komunikatu, chcę, aby dane wynikowe lub wyjściowe pojawiały się w arkuszu. W arkuszu mam dane, tj. Stan USA w komórce „A4”, teraz chcę znaleźć liczbę znaków w ciągu tekstowym stanu, tutaj mogę użyć funkcji Len z niewielką modyfikacją kodu.

Krok 1: Po zadeklarowaniu zmiennej muszę ponownie wprowadzić nazwę zmiennej i adres komórki ciągu pełnotekstowego za pomocą funkcji Range lub komórki.

Kod:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") End Sub 

Krok 2: Teraz znowu muszę wprowadzić nazwę zmiennej, zastosować funkcję LEN i wprowadzić jej argumenty.

Kod:

 Sub TEXT_LENGTH () Dim L As Variant L = Range („A4”) L = Len („Massachusetts”) End Sub 

W poprzednim przykładzie wprowadziliśmy pole msg, aby wynik był wyświetlany, teraz chcę, aby wynik pojawił się w określonej komórce w arkuszu. w tym celu muszę wprowadzić zakres lub funkcję komórki, aby wynik był wyświetlany.

Krok 3: Teraz zastosujmy funkcję zakresu, początkowo muszę wprowadzić funkcję zakresu lub komórki, a następnie wprowadzić nazwę zmiennej, aby w tej konkretnej komórce („B4”) pojawił się wynik.

Kod:

 Sub TEXT_LENGTH () Dim L As Variant L = Range („A4”) L = Len („Massachusetts”) Range („B4”). Wartość = L End Sub 

Krok 4: Teraz kod jest gotowy, mogę go uruchomić, klikając klawisz F5. kiedy to zrobię, możesz zaobserwować wartość wyjściową funkcji LEN pojawiającą się w komórce „B4”, tj. 13, która wskazuje liczbę znaków w dostarczonym ciągu lub tekście.

Rzeczy do zapamiętania

  • Oprócz funkcji LEN, LenB służy do obliczania lub znajdowania faktycznej liczby wymaganych bajtów dla dostarczonej zmiennej w pamięci.
  • Zmienna obiektowa nie powinna być używana w funkcji Len.

Polecane artykuły

Jest to przewodnik po funkcji długości ciągu VBA. Tutaj omawiamy, jak używać funkcji długości ciągu VBA w programie Excel, a także kilka praktycznych przykładów i szablonu programu Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Kompletny przewodnik do skoroszytu VBA
  2. Funkcja POŚREDNIE w programie Excel
  3. Funkcja zliczania VBA
  4. Funkcja Excel XOR

Kategoria: