Co je délka řetězce VBA?

VBA Len je významným nástrojem pro validaci dat. Funkce VBA LEN Vrátí počet znaků v zadaném řetězci, tj. Změří délku textu nebo počet znaků v textu. VBA LEN je roztříděna do funkce String. Může být použit jako procedura nebo funkce v okně editoru VBA. Často se používá jako podpůrná funkce spolu s dalšími řetězcovými funkcemi, jako je MID, RIGHT, tj. K vyřazení částí názvu z celého jména.

Syntaxe délky řetězce VBA v Excelu

Syntaxe funkce VBA Délka řetězce v Excelu je následující:

Po zadání LEN klikněte na mezerník, objeví se výše uvedená syntaxe, kde obsahuje níže uvedený argument.

  • Řetězec: Jedná se o výraz nebo textový řetězec nebo název proměnné, ze kterého chcete vrátit délku.

tj. Len (“Délka”) = vrátí hodnotu 6, protože délka textu “Délka” je 6. Pokud vezmete proměnnou jako Variantu místo dlouhé, považuje se za stejnou jako řetězec. tj. Lenovy funkce považují variantní proměnnou za řetězec.

Jak používat funkci délky řetězce v Excel VBA?

Níže jsou uvedeny různé příklady použití délky řetězce v Excelu pomocí kódu VBA.

Tuto šablonu VBA Délka řetězce String si můžete stáhnout zde - VBA Délka String Excel šablony

Délka řetězce VBA - Příklad č. 1

Postupujte podle níže uvedených kroků a použijte funkci délky řetězce v Excelu VBA.

Krok 1: Přejděte na kartu Vývojáři a klikněte na Visual Basic .

Krok 2: Otevřete modul z nabídky Vložit, jak je ukázáno níže.

Krok 3: Pod objekty Microsoft Excel klepněte pravým tlačítkem myši na list 1 ( VB_LEN ) Vložit a v části nabídky vyberte Modul, aby se vytvořil nový prázdný modul.

Délka řetězce VBA - Příklad č. 2

Předpokládejme, že mám slovo „NULL “ a chci zjistit počet znaků v tomto textovém řetězci, tzn. Za to pomocí makra kódu funkce VB LEN zjistím.

Krok 1: V editoru VBA jsem dostal jméno po zadání LENGTH () po zadání Sub

 Sub DÉLKA () Konec Sub 

Krok 2: Protože je funkce VBA LEN kategorizována podle typu řetězce, používá se v kódu VBA k deklaraci názvu proměnné DIM (Dimension), aby deklaroval název proměnné, je to typ. Ve VBA musíte vždy nejprve prohlásit, že nastavujete proměnnou. Děje se to (většinou) slovem Dim.

DIM se používá k deklaraci proměnné a úložiště pro proměnnou.

Syntaxe: Dim ( Vložit název proměnné ) jako ( Vložit typ proměnné )

Kód:

 DÉLKA DÉLKY () Dim L jako varianta Konec Díl 

Krok 3: Po deklarování proměnné přiřaďte této proměnné hodnotu pomocí funkce LEN.

Kód:

 DÉLKA LENGTH () Dim L jako varianta L = Len (End Sub 

Krok 4: Po zadání LEN a kliknutí na mezerník a po zadání otevřené závorky se níže uvedená syntaxe zobrazí pro správnou funkci.

Řetězec: Jedná se o výraz nebo textový řetězec nebo název proměnné, ze kterého chcete vrátit délku, tj. „DÉLKA“

Kód:

 Sub LENGTH () Dim L jako varianta L = Len ("LENGTH") MsgBox L End Sub 

Po dokončení zadávání argumentů funkce LEN . Nyní chci zobrazit tento výsledek funkce len v okně zprávy. pak v dalším řádku kódu klikneme na Ctrl + Space, napíšeme MsgBox, po kterém můžeme uvést název proměnné.

Krok 5: Nyní je kód připraven, můžete jej spustit kliknutím na klávesu F5. Jakmile to uděláte, objeví se vyskakovací zpráva s výsledkem jako „6“, který označuje počet znaků v zadaném řetězci nebo textu (délka)

Délka řetězce VBA - Příklad č. 3

Nyní místo výstupu, který se objeví v okně zprávy, chci, aby se výsledek nebo výstupní data objevily v listu. V listu mám v buňce „A4“ data, tj. Stav USA , nyní chci v textovém řetězci státu zjistit počet znaků. Zde mohu použít funkci Len s mírnou úpravou kódu.

Krok 1: Po deklaraci proměnné musím znovu zadat název proměnné a adresu buňky fulltextového řetězce pomocí funkce Range nebo cell.

Kód:

 Sub TEXT_LENGTH () Dim L jako varianta L = Range ("A4") End Sub 

Krok 2: Nyní musím znovu zadat název proměnné a použít funkci LEN a vložit její argumenty.

Kód:

 Sub TEXT_LENGTH () Dim L jako varianta L = Range ("A4") L = Len ("Massachusetts") End Sub 

V předchozím příkladu jsme pro zobrazení výsledku zadali pole msg, nyní chci, aby se výsledek zobrazil v konkrétní buňce v listu. k tomu musím zadat výsledek nebo funkci buňky, aby se výsledek zobrazil.

Krok 3: Nyní aplikujme funkci rozsahu, nejprve musím zadat rozsah nebo funkci buňky a později zadat název proměnné, takže v této konkrétní buňce („B4“) se objeví výsledek.

Kód:

 Sub TEXT_LENGTH () Dim L jako varianta L = Range ("A4") L = Len ("Massachusetts") Range ("B4"). Hodnota = L End Sub 

Krok 4: Nyní je kód připraven, mohu jej spustit kliknutím na klávesu F5. jakmile to udělám, můžete pozorovat výstupní hodnotu funkce LEN, která se objevuje v buňce „B4“, tj. 13, která označuje počet znaků v zadaném řetězci nebo textu.

Co si pamatovat

  • Kromě funkce LEN se LenB používá k výpočtu nebo k nalezení skutečného počtu požadovaných bytů pro poskytnutou proměnnou v paměti.
  • Ve funkci Len by neměla být použita proměnná objektu.

Doporučené články

Toto je průvodce funkcí délky řetězce VBA. Zde diskutujeme o tom, jak používat funkci VBA Délka řetězce v Excelu spolu s některými praktickými příklady a šablonou Excel ke stažení. Můžete si také prohlédnout naše další doporučené články -

  1. Kompletní průvodce sešitem VBA
  2. NEPRIAME Funkce v Excelu
  3. Funkce počítání VBA
  4. Funkce Excel XOR

Kategorie: