Appia의 IT세상

비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기 본문

Programming/VisualBasic_VBA

비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기

Appia 2020. 12. 16. 07:13
반응형

비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기

비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기

이전 포스팅에서는 문자열 안에서 특정 부분만 출력하는 것에 대해서 이야기를 해봤습니다. 그래서 이번 포스팅에서는 문자의 갯수를 세는 방법에 대해서 이야기를 해볼까 합니다. 관련해서는 비주얼 베이직(VBA)에서 관련함수를 제공하고 있습니다. 그럼 다음 함수를 한번 살펴보겠습니다. 

 

1. Len

문자열의 크기를 반환하는 함수입니다. 이 때는 공백 또한 포함해서 갯수를 확인합니다. 그럼 다음 예시를 보면서 이야기를 해보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
Private Sub Len_Example()
   Dim var1 As String
   Dim var2 As String
   
   var1 = "Hello Apppia"
   MsgBox ("Length of var1 is : " & Len(var1))
  
   var2 = "       Appia           "
   MsgBox ("Length of var2 is : " & Len(var2))
End Sub
 
cs

 

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. 

Len 예시 결과 1
Len 예시 결과 2

위의 결과와 같이 각 문자의 수를 공백과 함꼐 표현해줍니다. 

 

비주얼베이직(Visual Basic, VBA) 조건문, 분기문 살펴보기(if, elseif, else, switch)

 

비주얼베이직(Visual Basic, VBA) 조건문, 분기문 살펴보기(if, elseif, else, switch)

비주얼베이직(Visual Basic, VBA) 조건문, 분기문 살펴보기(if, elseif, else, switch) 이번 포스팅에서는 조건문 즉, 분기문이라고 불리우는 조건문에 대해서 이야기를 해볼까 합니다. 먼저 조건문,

appia.tistory.com

물론 이와 같은 글자수를 바로 반환받는 방법도 있지만, 대부분은 분기문과 함께 많이 사용합니다. 그럼 다음 예시를 한번 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
Private Sub Len_Example()
   Dim var1 As String
   
   var1 = "Hello Apppia"
   If Len(var1) > 10 Then
      MsgBox ("Var1은 10자리 초과")
   Else
      MsgBox ("Var1은 10자리 이하")
   End If
End Sub
cs

 

다음과 같은 결과가 나타납니다. 

분기문과 혼용하여 사용한 Len 예시 결과 

위에서와 같이 Len()함수는 주로 분기문의 조건으로 많이 사용이 됩니다.

 

이번 포스팅은 비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기라는 주제로 한번 다루어 봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

 

반응형
Comments