때때로 당신은 때 Excel에서 VBA 프로 시저 끝에서 변수의 값을 유지하기 위해. 당신은 정적 키워드를 사용하여이 작업을 수행 할 수 있습니다.

  1. 명령 단추

및 워크 시트에하면 다음 코드 줄을 추가

Dim Statement in Excel VBA

당신이 시트에 명령 단추를 클릭 할 때 결과 2 :

Dim Statement Result

다른 시간을 클릭하면 결과 3.

Dim Statement Result

설명 : 엑셀 VBA 때 절차 종료 변수를 파괴합니다.

당신이 시트에 명령 단추를 클릭 할 때마다, 엑셀 VBA 그 결과를 다시 변수 x를 만들고 여기에 값 1을 추가하고, 표시됩니다.

  1. 이제 키워드 정적에 키워드 희미한를 교체합니다.

Static Keyword in Excel VBA

당신이 시트에 명령 단추를 클릭 할 때 결과 5 :

Static Keyword Result

다른 시간을 클릭하면 결과 6.

Static Keyword Result

결론 : 정적 변수는 경우에도 절차의 끝을 자신의 값을 유지합니다.

참고 : 통합 문서를 닫을 때 리셋 (정지) 버튼을 클릭하거나 정적 변수가 파괴됩니다.