매크로를 프로그래밍하는 경우 유사한 데이터를 저장하는 데 사용되는 변수 배열을 정의 할 수 있다는 것을 이미 알고 있습니다. 예를 들어, sClassNames () 배열을 사용하여 학교 수업에서 개인의 이름을 저장할 수 있습니다. 배열을 정의하는 다음을 고려하십시오.

Dim sClassNames(29) As String

이 특정 코드는 0부터 29까지의 첨자를 사용하여 배열이 30 개의 문자열 값을 보유 할 수 있음을 지정합니다.

어느 시점에서 배열에 대해 정의 된 요소 수를 알아야하는 서브 루틴 또는 함수가있을 수 있습니다. 이를 확인하는 데 유용한 내장 VBA 함수 중 하나는 UBound입니다. 이 함수는 배열과 함께 사용할 수있는 상한 (가장 큰 첨자)을 나타내는 값을 반환합니다. 예를 들어, 다음 사용법을 고려하십시오.

iClassSize = UBound(sClassnames)

이 코드를 실행하면 iClassSize 값이 29로 설정됩니다. 이유가 무엇입니까? 29는 sClassNames ()에서 사용할 수있는 가장 큰 첨자이기 때문에

array— 배열의 상한을 나타냅니다.

배열에 하나 이상의 차원이있는 경우 UBound 함수에 다른 인수를 추가하여 상한을 원하는 차원을 지정할 수 있습니다.

iHighSide = UBound(cPayGrade, 2)

이 예제에서는 iHighSide를 cPayGrade () 배열의 두 번째 차원에 대한 상한과 동일하게 설정합니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (12053)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다. 여기에서 Word의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / word-Determining_the_Upper_Bounds_of_an_Array [배열의 상한값 결정].