Funcția VBA Len - Obțineți lungimea șirului

Cuprins

Acest tutorial va arăta cum să utilizați funcția Len VBA pentru a obține lungimea unui șir.

Funcția Len

Funcția VBA Len returnează lungimea unui șir specificat.

Personaje VBA Len Count

Funcția VBA Len numără caracterele dintr-un șir.

1234567891011121314151617 Sub LenExample_1 ()MsgBox Len ("12345") 'Rezultatul este: 5MsgBox Len ("12") 'Rezultatul este: 2MsgBox Len („1”) 'Rezultatul este: 1MsgBox Len ("") 'Rezultatul este: 1„Există un caracter spațial acolo.MsgBox Len ("") 'Rezultatul este: 0MsgBox Len ("AB Cd") 'Rezultatul este: 5Sfârșitul Sub

VBA Len Strings sau Variants

Funcția VBA Len poate număra numărul de caractere din variabilele declarate ca șiruri sau variante. De fapt, VBA Len va trata o variantă ca un șir. Dacă VBA Len este utilizat cu un număr întreg, lung, simplu sau dublu, atunci VBA Len va conta numărul de octeți necesari pentru a stoca variabila.

123456789101112131415161718192021222324252627282930313233 Sub LenExample_2 ()Dim VarEx1 ca șirVarEx1 = 12345MsgBox Len (VarEx1) 'Rezultatul este: 5'Len numără numărul de caractere din variabilăDim VarEx2 ca variantăVarEx2 = 12345MsgBox Len (VarEx2) 'Rezultatul este: 5'Len numără numărul de caractere din variabilăDim VarEx3 ca întregVarEx3 = 12345MsgBox Len (VarEx3) 'Rezultatul este: 2'Len numără numărul de octeți folosiți pentru stocarea variabileiDim VarEx4 As LongVarEx4 = 12345MsgBox Len (VarEx4) 'Rezultatul este: 2'Len numără numărul de octeți folosiți pentru stocarea variabileiDim VarEx5 ca unicVarEx5 = 12345MsgBox Len (VarEx5) 'Rezultatul este: 2'Len numără numărul de octeți folosiți pentru stocarea variabileiDim VarEx6 ca dubluVarEx6 = 12345MsgBox Len (VarEx6) 'Rezultatul este: 2'Len numără numărul de octeți folosiți pentru stocarea variabileiSfârșitul Sub

VBA Len Count Apariții ale unui personaj

Funcția VBA Len poate fi utilizată cu funcția VBA Replace pentru a număra de câte ori se găsește un caracter într-un șir.

Funcția de înlocuire VBA poate înlocui un șir cu un alt șir într-un text:

1 MsgBox Replace („XBCX”, „X”, „7”) 'Rezultatul este: „7BC7”

Putem folosi Înlocuire pentru a elimina caracterele pe care dorim să le numărăm cu „” și apoi să găsim diferența de lungime înainte și după înlocuire.

1234567891011121314 Sub LenExample_3 ()Dim StrEx As String 'Definiți o variabilă de șirStrEx = "Jack, John, Jim, Jordan"MsgBox Len (StrEx) - Len (Înlocuiți (StrEx, ",", "")) 'Rezultatul este: 3- Defalcarea codului de mai susMsgBox Len (StrEx) 'Rezultatul este: 20MsgBox Replace (StrEx, ",", "") 'Rezultatul este: "JackJohnJimJordan"MsgBox Len (Replace (StrEx, ",", "")) 'Rezultatul este: 17MsgBox Len (StrEx) - Len (Înlocuiți (StrEx, ",", "")) 'Rezultatul este: 20-17 = 3Sfârșitul Sub

VBA Len Count Apariții ale unui șir de caractere

Funcția VBA Len poate fi utilizată cu funcția VBA Replace pentru a număra de câte ori se găsește un șir într-un șir.

Funcția de înlocuire VBA poate înlocui un șir cu un alt șir într-un text:

1 MsgBox Replace („XB cX”, „X”, „7”) 'Rezultatul este: „7B c7”

Putem folosi Înlocuire pentru a elimina șirurile de caractere pe care dorim să le numărăm cu „” și apoi să găsim diferența de lungime înainte și după înlocuire. În cele din urmă, trebuie să împărțim diferența cu lungimea șirului pe care l-am înlocuit.

12345678910111213141516171819 Sub LenExample_4 ()Dim StrEx As String 'Definiți o variabilă de șirStrEx = "Jack, John, Jim, Jordan"Dim SubStr As String „Definiți o variabilă de substringSubStr = ","'Vom găsi de câte ori SubStr este găsit în StrExMsgBox (Len (StrEx) - Len (Replace (StrEx, SubStr, ""))) / Len (SubStr) 'Rezultatul este: 3- Defalcarea codului de mai susMsgBox Len (StrEx) 'Rezultatul este: 23MsgBox Replace (StrEx, SubStr, "") 'Rezultatul este: "JackJohnJimJordan"MsgBox Len (Replace (StrEx, SubStr, "")) 'Rezultatul este: 17MsgBox Len (StrEx) - Len (Replace (StrEx, SubStr, "")) 'Rezultatul este: 23-17 = 6MsgBox (Len (StrEx) - Len (Înlocuiți (StrEx, SubStr, ""))) / Len (SubStr)„Rezultatul este: (23-17) / 2 = 3Sfârșitul Sub

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave