티스토리 뷰

안녕하세요 이더입니다.

제가 한셀스크립트 강좌(?)를 한다고 끄적끄적거리다가 이러저러한 일로 안했었지만...!!

다시 하기로 마음을 먹어서 강좌를 올려봅니다.

서론은 그만하구 이제 시작하겠습니다!

일단 이번에는 변수선언 방법부터 시작하겠습니다.

보통 프로그래밍언어에선 변수선언을 어떻게하느냐부터 살펴보겠습니다.

먼저 C언어는
이렇게 선언을하죠

int 변수명;
char 변수명;
(타입 변수명)
등등 이렇게 하는거죠

다음엔 자바!!
자바도 C랑 동일하게 올리네요

그럼 한셀하고 가장 비슷한 엑셀을 보기로 하죠

엑셀은 좀 다르죠??

Dim 변수명 as 타입!

네 그러합니다.

 보통 개발자들이 자주 쓰는 C언어나 자바들은

타입(int,double,char 등등)  변수명 이렇게 선언을 합니다.

하지만!

엑셀은  앞에 DIm 을 붙여주고그다음에 타입을 써야합니다.

이제 한셀을 보겠습니다.



예 그러합니다.

한셀도 엑셀과 마찬가지로 Dim으로 선언을 합니다.

그런데!!!! 다른점이 있다면 뒤에 타입형을 쓰지 않는다는 점입니다.

그럼 타입형은 어떻게 되느냐????

그냥 바로 넣어주는대로 쓸 수 있는겁니다.

Dim num을 선언하고 num변수에 숫자를 넣어주던 문자를 넣어주던 상관없이 잘 돌아갑니다.

그래서 되게 편합니다. 형변환 자체를 하지 않기때문에 아주 편한거죠 ㅎㅎ

그리고 한셀은 다른 언어들과달리

한글을 변수명으로 지정할 수 있습니다.

예시를 하나 보여드리겠습니다.
보이시죠?

Dim 변수명 으로 선언하고

변수명◀이라고 한글로 선언할 수 있고, 변수명이라는 변수명에(?말이좀꼬이네요..)

숫자인 5를 넣을 수 있습니다.

그리고 출력을해보면 변수명이라고 나오는데 저건

Msgbox "변수명"이라고해서 ""이라는 한글을 직접입력해서 변수명이라고 나오는거지

만약

Msgbox 변수명 이라고 했으면 5가 나옵니다.

(Msgbox설명은 바로 밑에서 하겠습니다.)


변수선언은 여기까지 하겠습니다.


아그리고 제일 중요한거를 말안했는데

사실 한셀에서는 변수선언을 안하고 
그냥 바로 바로 그자리에서 선언하셔서 쓰실 수 있습니다..
그래도 쓰는법은 아셔야되니깐...

* 18년도에 다시 보니 파이썬이랑 비슷하네용 *

******************************************************************************
원래는 여기까지 하려고 했으나 생각해보니깐

 MsgBox 사용법을 알아야지 다음 진행을 할 수 있을꺼 같아 Msgbox사용법까지 하겠습니다.

' MsgBox '가 무었이냐 !!

Msgbox는 말그대로 메세지박스입니다.

이거입니다.

한셀이나 엑셀을 하다보면 저렇게 메세지 박스가 뜨는 것을 본 적있으시죠??

저걸 띄우는겁니다.

사용법은 되게 간단합니다.
(이건 엑셀과 거의 동일함으로 VBA에서 참고하셔도됩니다.)

Msgbox ( A ) , ( B ) , ( C )
라고 세가지만 써주시면됩니다.

A는 들어갈 내용을 쓰는겁니다.

그래서 A에 그냥 " 한글을쓰장" 해서 ""안에 내용을 써주셔도되고

앞서 선언한 변수를 넣어주셔도됩니다.

예를들어

라고 쓰시면 Msgbox에는 5라고해서 뜹니다.

두번쨰로 B를 보겠습니다.

B는 Msgbox형태인데 형태가 아주 많습니다.

좀전에 올린 모양도있고

이런 모양도있고, ?대신 빨간 X가 들어가는 박스도있고 

대략 15가지??정도의 모양이 있습니다.

 

 

한번 쭉보시려면

 


* 참고 *
For문은
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 For 변수명 = 처음숫자 to 마지막숫자
내용
Next
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
이렇게 쓰시면됩니다.
엑셀은  Next 변수명 으로 마치지만
한셀은 Next까지만 씁니다.


​모듈에 이렇게 쓰셔서 한번 돌려보시면 알 수 있습니다.

세번째 C는 타이틀 이름입니다.





이 박스를 보시면 박스 위에

이더_타이틀 이라고 써있는거 보이시죠?

요부분에 이름을 정할 수 있습니다.

이정도만 아시고 엑셀VBA에 Msgbox사용법을 검색하셔서 한번 보시면

한셀 msgbox 도 아실 수 있으실겁니다.

그럼 여기까지만 하겠습니다^_^​


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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 31
글 보관함