300개의 예

상태 표시 줄

Statusbar

NS 상태 표시줄 속성 응용 프로그램 개체의 엑셀 VBA 긴 매크로의 진행 상황을 나타내는 데 사용할 수 있습니다. 이렇게 하면 매크로가 아직 실행 중임을 사용자에게 알릴 수 있습니다.



상황:

Excel 2010에서 vlookup을 수행하는 방법

생성할 매크로는 Range('A1:E20')를 임의의 숫자로 채웁니다.





Excel VBA StatusBar 속성 예제

명령 단추에 다음 코드 줄을 추가합니다.



1. 먼저 i, j 및 pctCompl이라는 Integer 유형의 세 변수를 선언합니다.

없음NS같이 정수, 제이같이 정수, pctCompl같이 정수

2. 추가 이중 루프 .

을위한나는 = 1NS스물
을위한j = 1NS5

다음제이
다음NS

루프에 다음 코드 줄(3, 4, 5)을 추가합니다.

3. RandBetween 함수를 사용하여 20에서 100 사이의 난수를 가져옵니다.

Cells(i, j).Value = WorksheetFunction.RandBetween(20, 100)

4. pctCompl 변수를 초기화합니다. 두 번째 코드 줄은 변수 pctCompl의 값과 상태 표시줄에 일부 설명 텍스트를 씁니다.

pctCompl = (i - 1) * 5 + (j * 1)
Application.StatusBar = '데이터 가져오기..' & pctCompl & '% 완료'

예: i = 3, j = 1, (3 - 1) * 5 + (1 * 1) = 11%가 완료되었습니다.

5. Application 개체의 Wait 메서드를 사용하여 긴 매크로를 시뮬레이션합니다.

Application.Wait Now + TimeValue('00:00:01')

6. 기본 상태 표시줄 텍스트를 복원하려면 StatusBar 속성을 False(루프 외부)로 설정합니다.

Excel Cell Mac에서 다음 줄로 이동
응용 프로그램.상태 표시줄 =거짓

시트에서 명령 버튼을 클릭했을 때의 결과:

Excel VBA StatusBar 속성 결과

참고: 다음을 수행할 수 있습니다. 매크로 중단 Esc 또는 Ctrl + Break를 눌러 언제든지 보다 시각적인 접근 방식은 다음을 참조하십시오. 진행 표시기 프로그램.

2/4 완성! 애플리케이션 개체에 대해 자세히 알아보기 >
다음 장으로 이동: ActiveX 컨트롤



^