일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 영상 사기
- 사이버범죄구제
- 몸캠피싱
- 영상통화 협박
- 메신저톡 사기
- 동영상유포협박
- 카톡 영상 유출
- 카톡 영상 협박
- 몸캠피씽
- 동영상 사기
- 랜덤채팅 사기
- 영통사기
- 팀카시아
- 라인 영상통화 협박
- 영상통화 유출
- 라인 동영상 유포
- 사이버 범죄 구제 업체
- 영상통화사기
- 영통협박
- 카톡 영상 사기
- 카카오톡 사기
- 영통 협박
- 영상사기
- 카카오톡 협박
- 영상유출
- 엑셀#직장인칼퇴#칼퇴#직장인엑셀#VBA 배열#배열변수
- 라인 영상통화 사기
- 영상통화 사기
- 사이버범죄구제업체
- 라바웨이브
- Today
- Total
Lost Information!
엑셀 VBA 기초 - 변수 딱 두가지만 기억하자~ 본문
모두가 칼퇴하는 그날까지~
오늘은 엑셀 VBA
변수에 대해 알려드릴게요.
혹시나 엑셀 VBA 책을 한 번이라도 보신 분들이 본 적 있을 거예요.
변수의 타입에 관하여 설명해 놓은 표인데요.
아 보기에도 어려워 보이고 외워야 하나 싶고
그래서 포기하시곤 하죠ㅜㅜ
(그럼 우리의 칼퇴도 없어지는 거죠ㅜ)
지레짐작으로 포기하지 마시고 저딴거 안 외우셔도 됩니다.
우리는 딱 변수 두 가지만 알고 있으면 돼요!!!
그건 바로 Long과 String입니다.
그럼 이제 엑셀에서 Alt + F11 눌러볼까요
(비주얼 베이식 단추 키인 거 알고 계시죠?)
그다음 저번 글에 알려드린 모듈 창을 띄울 거예요.
그럼 이제 원하는 텍스트를 적을 수 있는 창이 뜨게 되죠.
그럼 저번 글 기억나시나요?
sub(프로그램 만들 거야) firstfirst(원하는 이름) () (괄호) 엔터
마찬가지로 시작은 sub 적어주시고 만들고 싶은 이름
적어주시고 시작해볼까요
그다음 변수에 대해 알아볼 예정이잖아요.
가운데에서 Tab 눌러주시고 dim을 적어주세요.
(저번 글에도 알려드렸지만 Tab은 생각보다 중요해요.
항상 폴더 안의 폴더 안의 폴더 안의 파일처럼
내가 적은 글을 보기 쉽게 구분해주는 게 중요해요.
그렇기 때문에 Tab을 눌러 마치 폴더 속 폴더처럼
구분하기 쉽게, 잊지 말고 Tab을 눌러주세요!!! )
sub가 시작하기 전에 적는 Text라면
마찬가지로 변수를 선언할 때는 DIM이라는 Text를 적으면 돼요.
Sub Test()
Dim lngT As Long
End Sub
이렇게 적어주세요.
이 의미는 Long 형식의 lngT라고 하는 변수가
설정됐다는 뜻이에요.
사실 이름도 lng라고 설정하는 것도
글이 길어지다 보면 다양한 이름으로
설정했을 경우 변수의 타입에
대해 다시 확인을 해야 하는데요.
lng이라고 설정해놓으면 아 Long타입이구나 알아보기 쉽고
srt이라고 설정해놓으면 아 String 타입이구나 알아보기
쉽기 때문에 많은 분들이 이렇게 설정하고 있어요.
그다음은 이렇게 적어주세요.
Sub Test()
Dim lngT As Long
lngT = 1000 + 1234
MsgBox " 1000+1234는? " & lngT
End Sub
이 뜻은 lngT라는 변수는 1000+1234이다
라고 설정한 것이고요.
메시지 박스에 lngT만 적어서 실행을 하게 되면
2234라고 계산이 되어 나오겠지만
응용해서 질문이 뭐였는지 적어준다면
이렇게 질문과 정답이 나오겠죠.
이건 더하기 뿐만 아니라 빼기 곱하기 나누기
사칙연산이 모두 가능합니다.
하지만 1000 + 1234 가 아니라
200*1234 또는 12346-123 이 궁금하다면요?
그럼 하나하나 위에처럼 수정해야 할까요?
NO!!!!
그러기에는 너무 귀찮기 때문에 변수라는 게 있는 거겠죠
변수 설정만 제대로 해주신다면 한 번만 수정해주시면 됩니다.
제가 변수는 딱 두 개만 기억하면 된다고 말했죠.
그 이유는 Long : 숫자 String : 문자를 나타내는 변수이기 때문이에요.
즉 위에 제가 한 것처럼 적어주신다면
변수 A와 B의 값만 수정해주신다면
또는 strT의 문자 값만 수정해주신다면
원하는 사칙연산을 할 수 있는 거죠.
물론 A와 B라는 변수보다는 lngA나 lngB
라고 변수 설정해주시는 게 더 좋지만
보기 편하시라고 A와 B라고 설정했습니다.
그냥 변수에 대해 쉽게 생각하면요.
어렸을 때 수학 배울 때 X와 Y처럼
어떤 수나 문자도 들어갈 수 있는
수나 문자라고 생각하시면 편할 거예요.
Sub Test()
Dim lngT As Long
Dim A As Long
Dim B As Long
Dim strT As String
A = 12346
B = 123
strT = " 의 결과는 "
lngT = A - B
MsgBox A & "-" & B & strT & lngT
lngT = A * B
MsgBox A & "*" & B & strT & lngT
End Sub
이렇게 두 가지 계산도 한 번에 할 수도 있고요.
오늘 기억하셔야 할 건 변수라는 건 결국
숫자든 문자든 뭐든 담을 수 있다는 것만 기억하시고요.
숫자는 Long 문자는 String라는 변수로 설정해줘야 한다
이것만 기억해주시면 될 것 같아요.
궁금한 점이나 모르는 부분이 있으시다면
언제나 댓글 부탁드리고요.
공감과 구독도 꼭 부탁드릴게요 ~~~