비주얼 베이직 배열 예제

Visual Basic 배열의 요소에 액세스하는 것은 배열 요소에 값을 할당하는 것과 유사합니다. 필요한 것은 배열 이름과 액세스할 요소의 인덱스뿐입니다. 다음 Visual Basic 코드 발췌문에는 strColors 배열의 첫 번째 및 초 요소에 문자열 값이 포함된 MessageBox가 표시됩니다. „= Array()”를 사용하여 초기화한 후 LBound 및 UBound 함수는 다음과 같이 요소가 없는 경우에도 함께 작동한다는 것입니다. 이전 예제에서는 모든 배열 리터럴이 정수 형식인 경우에도 값을 Double 형식의 배열로 정의합니다. 배열 리터럴의 값이 Double 값으로 확대될 수 있으므로 이 배열을 만들 수 있습니다. 매우 큰 배열의 경우 문자열 또는 다른 좁은 형식이 아닌 Variant의 요소 형식이 있는 변형 배열을 사용하는 오버헤드가 제한적일 수 있으며, 이 경우 기존의 동적 배열을 사용해야 합니다. 한 번에 하나씩 항목을 추가하기위한 변형 배열보다 훨씬 빠르게 보이는 것은 Collections입니다. 배열 리터럴을 사용하면 배열을 만드는 동시에 초기 값 집합으로 배열을 채울 수 있습니다. 배열 리터럴은 중괄호({})로 둘러싸인 쉼표로 구분된 값 목록으로 구성됩니다.

변형 배열은 값 집합으로 초기화할 수 있습니다: 배열의 요소를 저장하고 배열의 인덱스를 사용하여 액세스할 수 있습니다. 다음 프로그램은 이를 보여 줍니다 – 함수 프로시저에서 배열을 반환하려면 함수 문의 반환 유형으로 배열 데이터 형식과 차원 수를 지정합니다. 함수 내에서 동일한 데이터 형식 및 차원 수를 가진 로컬 배열 변수를 선언합니다. Return 문에 괄호 없이 로컬 배열 변수를 포함 합니다. 배열은 강하게 입력된 고정된 수의 개체를 만들고 작업하는 데 가장 유용합니다. 컬렉션은 개체 그룹과 보다 유연하게 작업할 수 있는 방법을 제공합니다. ReDim 문을 사용 하 여 배열의 크기를 명시적으로 변경 해야 하는 배열과 달리 컬렉션은 응용 프로그램의 요구에 따라 동적으로 증가 하 고 축소 합니다. 예를 들어 strColors 배열의 크기를 알아보려면 아래 예제 코드에 표시되며 Team_Members 배열의 각 이름을 현재 Excel 워크시트의 열 A로 인쇄합니다.

배열의 특정 요소 위치에 대한 포인터를 인덱스라고 합니다. Excel Visual Basic 배열은 동일한 형식의 관련 변수 집합을 저장하는 데 사용되는 구조입니다. 배열의 각 항목은 인덱스 번호로 액세스할 수 있습니다. 들쭉날쭉한 배열은 배열의 배열입니다. 다음 코드는 정수의 점수라는 들쭉날쭉한 배열을 선언 보여줍니다 – 때로는 응용 프로그램의 데이터 구조는 2 차원이지만 직사각형이 아닙니다. 예를 들어 배열을 사용하여 매월 매일의 고온에 대한 데이터를 저장할 수 있습니다. 배열의 첫 번째 차원은 월을 나타내지만 두 번째 차원은 일 수를 나타내며 한 달의 일 수는 균일하지 않습니다. 배열 배열이라고도 하는 들쭉날쭉한 배열은 이러한 시나리오에 대해 설계되었습니다.

Posted in Bez kategorii