매크로의 진행 표시기 (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
매크로에 대한 실제 진행률 표시기를 개발하려는 경우 사용자 양식을 만든 다음 “백분율 막대”또는 기타 시각적 표시기를 표시하도록 양식을 업데이트하면됩니다. 다음 주소에서 이러한 유형의 진행률 표시기의 예를 찾을 수 있습니다.
https://www.excel-easy.com/vba/examples/progress-indicator.html
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (8969)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Progression_Indicator_in_a_Macro [매크로의 진행률 표시기]
.