티스토리 뷰

 

네 안녕하세요 이더입니다.

 

 이번에 올릴 내용은 한셀에 있는 기본적인 문법들을 설명하기 위해서 올립니다.

 

일단 기본적인 실행순서부터 sub매크로, if문까지만 하겠습니다!!

 

이제 시작합니다!!
 

 

 

 

 

0. 한셀스크립트에 실행순서

 

네. 일단 가장 중요한 한셀스크립트의 실행 순서를 보겠습니다.

 

한셀스크립트(이하 VBS)는 여러개의 매크로로 구성되어있으며 

 

그 매크로 하나의 단위로 실행되는 형식을 가지고 있습니다.

 

예를들어 C언어라고 하면 


 


 

이렇게 선언을 한다해도 실행시키면 실질적으로는 main문 한개만 실행이 됩니다.

 

그러니깐 C언어는 main문안에 있는 것들만 실행이되고 나머지 함수들에 있는 것들은

 

main문에서 불러주지 않으면 실행되지 않습니다!!!

 

!!!!하지만!!!!!

 

VBS는 다릅니다.

 

이유는 

 

VBS는 실행되는거 자체와 실행되는 목적이 다르기 때문에 다른겁니다!! 

(어디까지나 제 생각입니다.) 

 

C언어는 실행이되면  프로그램이 실행되는게 주 목적이고(?제생각입니다) 

 

어디 시작점이있고 그 시작점에서부터 실행이 되는겁니다.

 

하지만 VBS는 한셀편집에 편의를 위해서 있기 때문에, 실행이 될 수도 있고, 안될 수도 있는겁니다.

 

그래서 VBS를 실행하려면 일일히 실행한다고  작업을 해줘야하는데 

 

그게 매크로지정 입니다.

 

예시를 보시죠


 

이렇게 3개의 Sub를 만들었습니다.

 

여기서 3개의 Sub는 그냥 한셀 작업을하면 실행되지 않습니다.

(sum을 쓴다든지, 표를 쓴다든지, 셀서식을 한다든 지 등등 ~)

 

그래서 이 함수들을 쓰려면 매크로를 어딘가에 연결을 해줘서 실행해야합니다. 물론

 

 

물론 Alt + F8을 누르면 저렇게 매크로 실행이 뜨는데

 

저기서 일일히 실행 할 수 도 있지만!!! 번거롭기 때문에 보통은 버튼을 만듭니다.

 

버튼은 그냥 아무 도형이나 먼저 만드신후 그 도형에 마우스 우클릭을하면 매크로 지정이 뜹니다.

 

( 우클릭 -> N 버튼을 누르셔도 됩니다.)

 

그럼 

 

 

이렇게 뜨고 main을 클릭하신 후 [확인] 버튼을 누르시면 main이라는 버튼이 한개 생기는 겁니다.

 

( 위에 Alt+F8하고는 다릅니다. Alt그림은 그냥 Alt+F8을 누른거라서 

 main박스에 체크가 없지만 이 그림은 체크가 있자나요? 그래서 다른겁니다!!!)

 

그러면 이제 main 네모는 하나애 main함수를 실행시키는 버튼이 되는겁니다!

 

이제 아까 만든 Sub들을 버튼에 연결 시켜서 실행시켜보면

 

아래 그림처럼 실행이 됩니다.

 

 

 

여기서 알 수 있는거는 VBS에 매크로는 각각있지만

 

누가 버튼을 만들어서 버튼을 누르거나, Alt + F8을 눌렀을대만 실행이됩니다.

 

 

 

그가 나의 버튼을 실행했을 때 

나는 그의 ‘매크로'가 되었다

 

라는 시가 떠오네요.. ( ㅈㅅ)

 

 ㅎㅎㅎㅎ

 

.

.

.

 

 

 

1.  Sub 선언 

(Sub or 매크로라 부르겠습니다.)

 

VBS에서 가장 기본적인 부분이 되는 Sub선언입니다.

 

 

예를들어 VBS로 검색을 만들었다하면 검색이라는 버튼에 (Sub)Serch라는 매크로를 연결 시켜주어서

 

실질적으로는 Serch매크로가 실행되어 검색역활을 하는 겁니다.

 

예를 볼까요?

 

 

 

이렇게 말이죠

 

Sub Text

(내용들)

End sub

 

그래서 노란버튼을 클릭하시면 Text라는 매크로가 실행되면서

 

안에있는 내용들이 실행되는 겁니다.

 

다른 컴퓨터 언어로 치자면 Sub는 하나에 함수라고 보면되죠

 

 

또 Sub를 쓰시면 

 

End Sub가 자동적으로 써지긴하지만

 

그래도 꼭 빼먹으시면 안됩니다!!!!!!

 

End sub는  {} 이런 역활을 하는 거니깐요 ㅎㅎ

 

 

 

 

2. IF 

 

네 프로그래밍의 가장 많이쓰이는 구문중 하나인 If입니다.

 

if문 사용법은 

 

if  (True or False ) then

(내용 주저리주저리)

end if

 

입니다.

 

음.. 일단 예시를 들겠습니다.

 

 

이런 셈이죠?

 

한번 읽어볼까요??

 

Fun서브가 시작하는군

Dim a 를 선언해라!

a에다가 5를 넣어줘라!!

if a가 5인가? 그렇다면

MsgBox 에 참을 넣어서 실행시켜라!

if가 끝났군

sub가 끝났군

이런 셈이죠?

 

이렇게 되는거겠죠?

 

그래서 이렇게도 쓸 수 있습니다!!

 

 

 

( 2048 UP_CLICK sub에서...)

 

이런식으로 쓰는거죠 

 

 

이번에 문법설명은 여기까지만 하겠습니다.

 

!

 

 

p.s

 

제가 파워블로거도 아니고 

 

그냥 제 글로 도움이 되시는분이 계신가해서 궁ㅅ금해서..

 

그리고 제가 조회수 볼 줄을 몰라서..

 

댓글이 없으면 얼마나 봤는지 잘 몰라요 ㅜㅜ

 

 

그러니깐!!!!!!!

 


댓글에 따라서 업로드날짜가 결정됩니다


ㅠㅠ

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함