매크로의 진행 표시기 (Microsoft Excel)
매크로는 데이터를 처리하기 위해 생성되는 경우가 많으며 데이터 처리에 시간이 오래 걸릴 수 있습니다. 이로 인해 일부 사용자는 매크로가 지정된 작업을 처리 하느라 바쁘지만 컴퓨터가 응답을 중지했다고 생각할 수 있습니다.
대부분의 매크로 개발자를위한 해결책은 사용자에게 매크로의 진행 상황을 알리는 것입니다. Excel에서이 작업을 수행 할 수있는 두 가지 방법이 있습니다. 가장 간단하고 가장 일반적인 방법은 상태 표시 줄을 사용하여 매크로가 수행하는 작업을 나타내는 것입니다. 다음과 같이 상태 메시지가 포함 된 문자열을 모은 다음 해당 문자열을 Application 개체의 StatusBar 속성에 할당하기 만하면됩니다.
sStatus = "Processing Input File - Please Be Patient" Application.StatusBar = sStatus
메시지는 다른 메시지로 덮어 쓸 때까지 상태 표시 줄에 남아 있습니다. 완료율을 제공하여 루프의 진행 상황을 나타낼 수도 있습니다.
For x = 1 to y Application.StatusBar = Format(x/y,"0.0%") & " Complete" ' Other coding here Next
루틴이 완료되면 다음 명령문을 사용하여 상태 표시 줄을 정상으로 되돌립니다.
Application.StatusBar = False
매크로에 대한 실제 진행률 표시기를 개발하려는 경우 사용자 양식을 만든 다음 “백분율 막대”또는 기타 시각적 표시기를 표시하도록 양식을 업데이트하면됩니다. 이러한 유형의 진행률 표시기를 원하는 대부분의 사람들은 다음 주소에있는 John Walkenbach 솔루션의 변형에 의존합니다.
http://spreadsheetpage.com/index.php/tip/displaying_a_progress_indicator/
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3223)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excelribbon-Progression_Indicator_in_a_Macro [매크로의 진행률 표시기]
.