본문 바로가기
온라인 마케팅

파이썬(Python) VBA 문법 코드 이해하기

by 이커머스 마스터 2024. 1. 9.
반응형

 

 

01. 변수와 상수:

-변수 (Variables):

정의: 변수는 변하는 값을 저장할 수 있는 이름이 주어진 기억 공간입니다.
선언 방법: Dim 변수명 As 변수타입

예시:
Dim myNumber As Integer
Dim myText As String

-상수 (Constants):

정의: 상수는 변수와 달리 항상 같은 값을 저장하는 기억 공간입니다.
선언 방법: Const 상수명 As 상수타입 = 값

예시:
Const pi As Double = 3.14

 

02. 변수의 구분:

변수는 선언된 위치에 따라 지역변수, 모듈변수, 전역변수, 정적변수와 같이 구분됩니다.

2-1. 지역 변수 (Local Variables):

정의: 선언된 프로시저 내에서만 접근 가능하며, 프로시저 종료 시에 자동으로 해제됩니다.
선언 방법:

Sub MyProcedure()
    Dim localVar As Integer
    ' 코드 내에서 localVar 사용 가능
End Sub

2-2. 모듈 변수 (Module Variables):

선언 및 특징:
선언된 해당 모듈에서만 사용 가능하며, 프로그램이 종료될 때까지 유지됩니다.
'Dim' 또는 'Private' 키워드를 사용하여 선언합니다.
모듈 변수는 해당 모듈 내에서 글로벌로 사용되며, 모듈 내 어디에서든 접근 가능합니다.

Dim 모듈변수 As 변수타입
Private 모듈변수2 As 변수타입

2-3. 전역 변수 (Global Variables):

정의: 모듈 또는 프로시저 상단에서 선언되며, 프로젝트 전체에서 접근 가능합니다.
선언 방법:

Dim globalVar As String
Sub MyProcedure()
    ' 코드 내에서 globalVar 사용 가능
End Sub

2-4. 정적 변수 (Static Variables):

선언 및 특징:
선언된 프로시저 내에서만 유효합니다. 지역 변수와 접근 스코프는 같지만 프로그램이 종료될 때까지 유지됩니다.
'Static' 키워드를 사용하여 선언합니다.
정적 변수는 해당 프로시저 내에서만 유지되므로 프로시저가 호출될 때마다 값이 계속 유지됩니다.

Sub MyProcedure()
    Static 정적변수 As 변수타입
    ' 프로시저 내에서 정적 변수 사용 가능
End Sub

 

03. 변수의 규칙

변수의 사용에는 몇 가지 규칙이 있습니다. 사용자가 임의로 변수명을 선택할 수 있지만, 일반적으로 기능을 알아볼 수 있는 단어를 섞어서 사용하는 것이 좋습니다.

1. 첫 번째 문자는 반드시 숫자가 아닌 문자로 지정해야 합니다.
 - 변수명은 문자로 시작해야 하며, 숫자로 시작하는 것은 허용되지 않습니다.

2. 밑줄(_) 이외의 특수문자를 사용할 수 없습니다.
 - 변수명에는 밑줄 이외에 특수문자를 사용할 수 없습니다.

3. 길이는 255자를 넘을 수 없습니다.
- 변수명은 255자를 초과해서는 안 됩니다.

4. Visual Basic의 함수, 명령문, 메서드와 같은 키워드를 이름으로 사용할 수 없습니다.
 - 변수명으로 Visual Basic의 예약어나 키워드를 사용할 수 없습니다.

5. 같은 수준의 범위에서는 이름을 중복 지정할 수 없습니다.
 - 동일한 범위에서 변수명은 중복하여 사용할 수 없습니다.

반응형

'온라인 마케팅' 카테고리의 다른 글

쉬운 챗GPT 가입 방법 Open Ai  (0) 2024.02.07