NS 상태 표시줄 속성 응용 프로그램 개체의 엑셀 VBA 긴 매크로의 진행 상황을 나타내는 데 사용할 수 있습니다. 이렇게 하면 매크로가 아직 실행 중임을 사용자에게 알릴 수 있습니다.
상황:
Excel 2010에서 vlookup을 수행하는 방법
생성할 매크로는 Range('A1:E20')를 임의의 숫자로 채웁니다.
명령 단추에 다음 코드 줄을 추가합니다.
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에서 다음 줄로 이동응용 프로그램.상태 표시줄 =거짓
시트에서 명령 버튼을 클릭했을 때의 결과:
참고: 다음을 수행할 수 있습니다. 매크로 중단 Esc 또는 Ctrl + Break를 눌러 언제든지 보다 시각적인 접근 방식은 다음을 참조하십시오. 진행 표시기 프로그램.
다음 장으로 이동: ActiveX 컨트롤