PrabasTech

VBA Len Function

“ஹலோ வேர்ல்ட், VBA ஒரு சிறந்த மொழி!” என்ற வரியில் உள்ள மொத்த எழுத்துக்களின் அளவை நீங்கள் தீர்மானிக்க வேண்டியிருந்தால் என்ன செய்வது? “?அதை எப்படிக் கண்டுபிடித்தீர்கள்? கைமுறையாக கம்ப்யூட்டிங் இது உதவாது.

What is VBA LEN Function?

The VBA LEN function is used to return the length of the given string.

மாறுபாடு மாறியை VBA Len ஒரு சரமாக கருதுகிறது.வேறு வார்த்தைகளில் கூறுவதானால், ஒரு பயனர் சரங்கள் அல்லது மாறுபாடுகளாக வரையறுக்கப்பட்ட மாறிகளில் உள்ள எழுத்துகளின் அளவை எண்ண விரும்பும்போது, அவர்கள் பயன்படுத்துகிறார்கள்.

Syntax

Len( Expression )  

Parameters

Expression (required)– நீளத்தை நீங்கள் தீர்மானிக்க விரும்பும் சரம் அல்லது மாறி இந்த அளவுருவால் குறிக்கப்படுகிறது.

Return

வெளிப்பாடு சரம் அல்லது மாறுபாடு தரவு வகையாக இருந்தால், VBA லென் செயல்பாடு குறிப்பிட்ட சரத்தில் உள்ள எழுத்துக்குறிகளின் எண்ணிக்கையைத் தருகிறது; இல்லையெனில், இது v சேமிக்க தேவையான பைட்டுகளின் எண்ணிக்கையைத் தருகிறது.

Examples

# LEN Function Example 1: Extract the length of the string “Reema Panda”.

வெளிப்பாடு சரம் அல்லது ஒத்த தரவு வகையைச் சேர்ந்ததாக இருந்தால், VBA லென் செயல்பாடு கொடுக்கப்பட்ட சரத்தில் உள்ள எழுத்துக்குறிகளின் எண்ணிக்கையைத் தருகிறது; இல்லையெனில், வெளிப்பாடு வேறு ஏதேனும் தரவு வகையாக இருந்தால், அது திரும்பும்.

Step 1: Go to your Excel workbook. Open the Visual Basic window either by clicking on developer window -> visual basic editor or directly click on the shortcut keywords Alt +F11.

Step 2: The VB Editor window will be displayed. The next step is to create a module. From the ribbon tab click on Insert-> Click on Module.

VBA Len Function

Step 3: A module will be inserted. We will write our macro in this module window only. Start the program by introducing the name of your program followed by the declaration of the variable.

Refer to the below given macro code:

  1. Sub VBA_LEN_Example1()  
  2.     ‘Declare the variable  
  3.     Dim Total_Len As String  
  4. End Sub  

Step 4: Next, we will calculate the String length using the VBA LEN function. Further in the function, it will ask you for the Expression. We will pass the String, i.e., ‘Reema Panda”.

Next, we will store the fetch value in our variable and display the function’s output using MsgBox.

  1. Sub VBA_LEN_Example1()  
  2.     ‘Declare the variable  
  3.     Dim Total_Len As String  
  4.     ‘Using the LEN function to calculate the total length of String  
  5.     Total_Len = Len(“Excel VBA”)  
  6.     ‘Displaying the output  
  7.     MsgBox “Total Characters in ‘Reema Panda’: ” & Total_Len  
  8. End Sub  
VBA Len Function

Output

Run your macro either by clicking Run or by pressing the F5 key. You will have the following output.

VBA Len Function

#LEFT Function Example 2: Extract the employee data and Remarks Separately (from below given data table)

VBA Len Function

மற்ற செயல்பாடுகளுடன் இணைந்து பயன்படுத்தும்போது, VBA LEN செயல்பாட்டின் இலக்கு பெரும்பாலும் அடையப்படுகிறது.எடுத்துக்காட்டு 1 இல் செயல்பாட்டை நாங்கள் நேரடியாகப் பயன்படுத்தினாலும், அது எவ்வாறு பயன்படுத்தப்படுகிறது என்பது இல்லை. நாங்கள் எங்களைப் போகிறோம்.

Step 1: Open the VBA developer tab. Go to Excel worksheet, from the ribbon tab click on developer window -> visual basic editor or directly click on the shortcut keywords Alt +F11.

Step 2: The VB Editor window will be displayed. The next step is to create a module. From the ribbon tab click on Insert-> Click on Module.

VBA Len Function

Step 3: A module will be inserted. We will write our macro in this module window only. Start the program by introducing the name of your program followed by the declaration of the variable.

Refer to the below given macro code:

  1. Sub VBA_LEN_Example2()  
  2.     ‘Declaring the variables  
  3.     Dim Val As String  
  4.     Dim n As Long  
  5. End Sub  

Step 4: Since we have to apply the function for a range of cells in Excel so we will use the FOR loop to repeat the logic for all cells. In the For loop, do the following:

  • In the val variable we will store the value of the activecell data.
  • Using the LEFT and TRIM function, we will calculate the leftmost value (employee id) of the string. Will store the fetched value in column 2.
  • Using the MID , LEN & TRIM function we will fetch the employee name and store the value in third column.

Refer to the below given macro code:

  1. Sub VBA_LEN_Example2()  
  2.     ‘Declaring the variables  
  3.     Dim Val As String  
  4.     Dim n As Long  
  5.     ‘Using FOR loop to repeat the syntax for the range of cells  
  6.     For n = 2 To 9  
  7.         ‘In our Excel sheet the data is starting from 2nd cell and ends at 9th.  
  8.         ‘Though you can change the values based on your data positions  
  9.         Val = ActiveSheet.Cells(n, 1).Value  
  10.        ‘This will extract first 7 characters i.e. Emp id  
  11.         ActiveSheet.Cells(n, 2).Value = Left(Trim(Val), 7)  
  12.        ‘This will extract the employee name from the table  
  13.         ActiveSheet.Cells(n, 3).Value = Mid(Trim(Val), 9, Len(Trim(Val)) – 7)  
  14.      Next  
  15. End Sub  
VBA Len Function

Output

இயக்கு என்பதைக் கிளிக் செய்யவும் அல்லது உங்கள் மேக்ரோவைத் தொடங்க F5 விசையைப் பயன்படுத்தவும்.வெளியீடு பின்வருமாறு இருக்கும்.

VBA Len Function

#LEFT Function Example 3: Extract the last name of an employee using VBA LEN function

VBA Len Function

எக்செல் அடிக்கடி செய்யும் செயல்களில் ஒன்று ஊழியர் அட்டவணையிலிருந்து கடைசி பெயரை மீட்டெடுப்பதாகும்.இருப்பினும், கடைசி பெயர்களைப் பெற, வலது செயல்பாடு பொதுவாக பயன்படுத்தப்படுகிறது.இருப்பினும், தனி உரிமை செயல்பாடு வென்றது.

Step 1: Go to your Excel workbook. Open the Visual Basic window either by clicking on developer window -> visual basic editor or directly click on the shortcut keywords Alt +F11.

Step 2: The VB Editor window will be displayed. The next step is to create a module. From the ribbon tab click on Insert-> Click on Module.

VBA Len Function

Step 3: A module will be inserted. We will write our macro in this module window only. Start the program by introducing the name of your program followed by the declaration of the variable.

Refer to the below given macro code:

  1. Sub VBA_LEN_Example3()  
  2.     ‘Declaring the variables  
  3.     Dim LstName  As String  
  4.     Dim k As Long  
  5. End Sub  

Step 4: Since we have to find the last name dynamically for a range of cells therefore we will use the FOR loop to repeat the logic for all cells. In the For loop, do the following:

  • In the LstName variable we will store the value of the activecell data.
  • Using the RIGHT function, we will calculate the leftmost value (employee id) of the string.
  • Using the LEN function to calculate the count of characters of the string
  • Using the INSTR function to calculate the space character.

Refer to the below given macro code:

  1. Sub VBA_LEN_Example3()  
  2.     ‘Declaring the variables  
  3.     Dim LstName  As String  
  4.     Dim k As Long  
  5.     ‘Using FOR loop to repeat the syntax for the range of cells  
  6.     For k = 2 To 9  
  7.         LstName = ActiveSheet.Cells(k, 1).Value  
  8.         ‘Extract the last name using the combination of Right, Len and Instr functions  
  9.        ActiveSheet.Cells(k, 2).Value = Right(LstName, Len(LstName) – InStr(1, LstName, ” “))  
  10.         ‘Right will fetch the characters from the rightmost part of the right  
  11.         ‘Instr will look for the space character (if any)  
  12.         ‘LEN will calculate the count of characters present in string  
  13.      Next  
  14. End Sub  
VBA Len Function

Output

இயக்கு என்பதைக் கிளிக் செய்யவும் அல்லது உங்கள் மேக்ரோவைத் தொடங்க F5 விசையைப் பயன்படுத்தவும். வெளியீடு பின்வருமாறு இருக்கும்.

VBA Len Function

Chat
1
Join
PrabasTech Welcome you.
Would you like to join a course?