Excel에서 제공하는 매크로 언어 (VBA)는 매우 강력합니다. 이것은 언어로 꽤 강렬하고 인상적인 작업을 할 수 있음을 의미합니다. 일부 작업은 완료하는 데 시간이 오래 걸릴 수 있습니다. 문제는 일부 사용자가 매크로가 실행 중이라는 표시가 화면에 표시되지 않는 한 컴퓨터가 중단되었다고 생각할 수 있다는 것입니다.

이러한 작업에 대한 솔루션에 접근 할 수있는 두 가지 방법이 있습니다. 첫 번째 (그리고 가장 간단한) 옵션은 상태 표시 줄을 사용하여 매크로의 진행률을 나타내는 것입니다. 예를 들어, 완료율을 결정하는 코드를 매크로에 추가 할 수 있습니다. 백분율이 있으면 (xPctComp 변수에 저장되었다고 가정 해 보겠습니다) 매크로에 다음 줄을 추가하기 만하면됩니다.

Application.StatusBar = "Portion completed: " & _   Format(xPctComp, "##0.00%")

이러한 줄은 매크로의 본문에 추가 할 수 있습니다. 예를 들어 처리를 제어하는 ​​루프 내에서 추가 할 수 있습니다. 매크로가 막 완료되면 다음과 같이 상태 표시 줄을 지우는 행을 추가해야합니다.

Application.StatusBar = ""

진행률 표시기를 만드는 다른 방법은 완료율에 대한 “연료 게이지”표시기를 표시하는 일종의 대화 상자를 사용하는 것입니다. 이미 웹에서 사용할 수있는 이러한 개념의 수많은 구현이 있습니다. 이 접근법의 좋은 대표자는 John Walkenbach의 사이트에서 찾을 수 있습니다 :

http://www.j-walk.com/ss/excel/tips/tip34.htm

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2496)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.