-
VBA 유튜브 학습기 2 - 변수 설정 (feat. 파워 문과 기획자)공부하는 노예/VBA(유튜브 무료 강의) 2021. 3. 29. 12:36728x90
엑사남 님의 VBA 강의 2강 듣고 왔습니다!
이것저것 다 외우지 말고 딱 2개만 외우라고 하시는 강의 스타일 너무 제 스타일.
보통 1강 가볍게 듣고 나면 2강부터 난이도 떡상하는 강의들을 보다가 2개 빼고 나머지 다 재껴 주시니까 마음이 가벼웠습니다.
2강의 핵심은 변수 설정의 중요성인 거 같습니다. (개인적인 의견)
우선 코드를 따라서 작성해 봤어요.
Sub 변수_테스트()
Dim lngT As Long
Dim lngA As Long
Dim lngB As Long
Dim strA As Long
lngA = 10
lngB = 20
strA = " 의 결과는"
lngT = lngA + lngB
MsgBox lngA & "+" & lngB & strA & lngT
End Sub*Long은 이 변수가 '정수'를 뜻한다는 의미입니다.
lngA = 10
lngB = 20
이런 식으로 변수를 미리 설정하는 게 포인트더라고요.
이렇게 변수를 정해 두지 않고 바로
lngT = 10 + 20
이렇게 작성해도 실행은 되겠지만, 이렇게 작성하면 수정 시나 명령문이 복잡해졌을 때
무한 반복 생노가다고생을 해야 하더라고요.그런 무한 반복 피하려고 VBA 공부하는 건데....
인생에서 무한 반복은 이 정도로 족해.... 예를 들어 명령문 안에
lngT = 10 + 20 외에 10 - 20, 10 * 20, 10 / 20 이런 식으로 연산이 여러 가지 섞여 있다고 가정해 보면....
나중에 20 + 50, 20 - 50, 20 * 50, 20 / 50으로 수식을 수정하고 싶을 때 일일이 쫓아다니면서 숫자를 수정해 줘야 하잖아요.
반면에 변수를
lngA = 10
lngB = 20
이렇게 선언해 둔 상태에서는
변수가 선언된 부분에 가서
lngA = 20
lngB = 50
이렇게 한 번만 수정해 주면 나머지는 자동 반영되겠죠?
사실 저는 변수 설정 관련해서는 패스트 캠퍼스에서 내돈내산한🤑 강의에서 조금 공부를 해서 이해가 어렵진 않았어요.
아니면 오늘 내용인 진짜 쉬운 걸 수도 있고요.....😢
어쨌든 이번 강의는 완벽하게 이해했으니까 산뜻하게 넘어가 봅니다.
3강으로 레고!
반응형'공부하는 노예 > VBA(유튜브 무료 강의)' 카테고리의 다른 글
VBA 유튜브 학습기 5 - 데이터의 마지막 행과 열 자동으로 찾기 (feat. 파워 문과 기획자) (0) 2021.04.01 VBA 유튜브 학습기 4 - IF문 + For문 (feat. 파워 문과 기획자) (0) 2021.03.31 VBA 유튜브 학습기 3 - For, For each반복문 (feat. 파워 문과 기획자) (0) 2021.03.30 VBA 유튜브 학습기 1 - 메시지 박스(MsgBox) (feat. 파워 문과 기획자) (0) 2021.03.29 기획자(파워 문과) VBA 유튜브 학습기 Intro(feat. 유튜버 엑사남) (0) 2021.03.29