메모

VB Script 와 VBA 차이...펌

맘편한넘 2010. 11. 18. 21:21
예제로 배우는 VB 6 프로그래밍 200제   
0.0 | 네티즌리뷰 0건
이지호  저 가메출판사 2004.03.11기본정보 더보기

1. 제가 봤던 VB책 중에서 저 책에 가장 좋은 것 같습니다. 
개인적으로 2권을 샀습니다. 하나는 중고로 3천원에 사고, 하나는 새책으로 2만원에 -,,=
솔직히 문법 자체는 몇장에만 좀 설명되어 있고, 나머지는 다 활용예제입니다. 그런데, 정말 요것만 알면...
거의 다 합니다. 실무를 해봐서 아는데...VB 5~10년 하는 사람들도 저 책 예제 모르는게 굉장히 많을껄요?
책분량이 약 200쪽 정도 되는데...분량에 비해서 정말 알찹니다. 정말 책 저자 만나서 책 정말 잘 지었다고 말을 건네고 싶을 정도입니다.

그리고 아래책 별점 보시면 알겠지만, 정말 좋습니다. 

윈도우 프로그래밍 플러스   
10.0 | 네티즌리뷰 3건
김은철  저 자북 2005.09.26기본정보 더보기
정말 정말 훌륭한 책입니다. 다 볼 필요 없고, 여기서 VB 관련 함수가 나와있어요. 이 부분만 보면 됩니다.
2책만 있으면 왠만한건 다 짤 수 있어요. 저 책으로도 문법부분이 정 부족하다고 싶다면, 클릭하세요 시리즈나 한빛미디어에서 나오는 책들 보시면 될것 같네요. 기억에 클릭하세요 시리즈에는 VB는 없었고, 한빛미디어서 VB입문책 있었던걸로 기억나네요. 암튼 두 책은 정말 정말 추천입니다..

나머지는 데브피아(www.devpia.com)나 코드구르(www.codeguru.com) 코드프로젝트 이런데서 외국사람이 쓴거들 읽어보면서 실력을 늘려야죠.

2. VB나 엑셀에서 나오는 VBA나 제가 보기에...실행파일이 안 만들어진는거 빼고...거의 차이가 없어요 -,.-; VBA도 데이터 베이스 쓸수가 있고, 화면도 그릴 수 있고...필요한 외부 라이브러리는 참조 걸어다 쓰면 되거든요. 그런데, VBA는 엑셀이란 놈하고 관련이 깊기 때문에, 처음 초심자가 공부할 때 혼란을 줄 수 있는거 같더군요. 

제 생각에는 VB를 따로 해보시는게 좋을꺼 같네요. 그리고 나서 다시 VBA를 해보면...정말 똑같다는 느낌을 많이 받을께요. 그리고 몇가지 차이점도 눈에 뜰께요. VB를 좀 많이 하다고, 엑셀 사용해 보면, VBA뿐만 아니라 VB 함수 사용할 때...정말 자유롭게 사용하게 됩니다.-,,-

결론은 한번 따로 해보시는게..VBA만 보는거 보다 훨씬 유용할 것 같네요. 같은 점과 차이점을 구분할 줄 알게 되니까요.( 나중에 VBA 소스보실 때...진짜 VB만의 것과 엑셀에 의존적인 것을 구분할 줄 알게 되서...소스 보실 때 편해요)

참고로...VB.Net과 VB는 좀 많이 다릅니다. VBA는 VB와 거의 유사하다고 보시면 되고, VB.Net는 이름만 VB이지 C#이란 놈과 거의 동일 언어라고 보시면 되요. 그리고 암울한 이야기지만, 이쪽 업계에선 VB가 별로 환영받지 못해요 T_T. 사장되는 언어임. ( CEO가 아니라 말그대로 버려지는 언어임)

그리고 VB가 쉬운 언어라고 하는데...절대 쉬운언어 아닙니다. VB문법 안에서는 쉽습니다. 그런데, VB문법 밖에 있는 것들은 어렵습니다. VB 외적인 지식이 필요합니다. 

 

VB Script  : 비주얼베이직 언어와 비슷하게 구성된           HTML   과 같은 하이퍼텍스트에서 적용되는 기술입니다            . 자바 스크립트와 비슷
하다고 생각하시면 됩니다      . VB  스크립트는 넷스케이프의 자바스크립트에 대항하여 마이크로소프트에서 내놓은 것이라 생각하시
면 됩니다  . 인터프린터형 언어로 문장을 하나씩 읽어서 해석하면서 실행되는 언어입니다                 .
 
VBA: Visual Basic for Application       의 약자이며 한마디로      VB 를 최대한 가볍게 만들어서      
Microsoft Office(   엑셀 , 워드 , 엑세스 등등   )에 탑재를 하여     VB 의 기능을 사용할 수 있게 만든 응용 프로그램입니다           . VB 랑 거의 같
다고 생각하시면 되겠습니다      .