[VBA 제 48강] Static(정적변수)사용 썸네일 이미지
[VBA 제 48강] Static(정적변수)사용
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,368
즐겨찾기
[VBA 제 48강] Static(정적변수)사용를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 48 강

Static(정적변수)사용

 

Static(정적변수)

그 사용법을 알아봅니다.

이럴 때 필요해요

 

"Dim"에서 Static"으로 변경하여 실행하면 정의된 변수를 계속 메모리에 저장하였다가 프로그램이 종료될 때까지

기억하게 됩니다. 이와 같은 형태로 선언된 변수를 정적변수라고 합니다.

이렇게 사용해요

 

먼저 위 쪽의 버튼을 몇 차례 눌러 보시기 바랍니다.

 

   Sub 변수선언_1( )

     Dim intNum As Integer

      intNum = intNum + 10

     MsgBox intNum

   End Sub

 

 

위 코드의 실행 결과에서도 알 수 있듯이 프로시저 변수(intNum)는 해당 프로시저를 벗어 나면

변수가 없어 지므로, 버튼을 눌러 프로시저를 실행할 때마다 계속 같은 숫자(10)만을 나타 내게 됩니다.

 

이번에는 밑 쪽의 버튼을 몇 차례를 눌러 보시기 바랍니다.

 

 



 

   Sub 변수선언_2( )

     Static intNum As Integer

     intNum = intNum + 10

    MsgBox intNum

   End Sub

 

이와 같이 변수선언을 "Dim"에서 "Static"으로 변경하여 실행하면, 정의된 변수를 계속 메모리에 저장하였다가

프로그램이 종료될 때 까지 기억하게 되며, 이와 같은 형태로 선언된 변수를 [정적 변수]라고 합니다.

따라서, [정적 변수]를 필요없이 많이 사용하게 되면 메모리의 낭비만을 초래하므로 주의해야 할 점입니다.

 

끝으로 밑쪽의 버튼을 몇 차례 눌러 보시기 바랍니다.

 



 

오늘은 여기까지 입니다.

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[VBA 제 48강] Static(정적변수)사용
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중