본문 바로가기

프로그래밍(Programing)/엑셀매크로_vba(Excel-Macro)

VBA(Visual Basic for Application) 언어의 생각

https://terms.naver.com/entry.naver?docId=3434492&cid=40942&categoryId=32838 

 

 

VBA

마이크로소프트 오피스 시리즈에 탑재되는 프로그래밍 언어이며, 기계어로 변환하는 컴파일 단계 없이 직접 실행이 가능하다. 마이크로소프트 사가 1990년대에 개발한 범용 프로그래

terms.naver.com

학교에서 프로그램언어를 처음 배울때 자바 c언어를 배울줄 알았다. 하지만 vba(엑셀툴에 들어있는게 아닌 오리지널vba툴)로 for,if문도 아니고 메뉴창, 메뉴바(카테고리) 만들기와 간단하게 계산기와 배열? 정도로,  아주 작게나마 알고리즘을 이해한 한학기를 배웠던게 나의 vba 공부였다. 

 

학교에서 했던 vbp문제들
폼 만들기 + 버튼
3 5 7 배수의 합의 함수를 만들었었다.

 그 이후엔 군대마치고 복학해 2학년에 웹페이지 제작에 필요한 php언어,  특강으로 c언어 졸업하고(전문대)  와서 취업안돼 국비지원 학원을가서 java, python을 배워 그쪽으로 취업하는가 했지만

 

현재는 엑셀 매크로로 검사 프로그램이나 크롤링형식으로 원하는 정보를 가져오는 일을 하고 있다.

 

처음에 엑셀 매크로 만드는것이 [자바, c언어] 보다 멋있지 않다고 느꼈다. 내가 이거 하려고 학교다니면서(gtq, 정보처리기능사, autocad, ccna, 6개월학원 수료) 했나 바보같은 생각을 했다.

 

회사에 필요한 프로그램을 만들면서 vba자체는 구식적인 언어일 수 있지만, excel함수기능과 같이 쓰면서 

속도처리를 높여주고 원하는 형태의 구현이 쉽게 만들 수 있는걸 많이 체감한다.

 

여기서 말하고 싶은것은 언어마다 특성이 있어 [좋고 나쁨] [위 아래]가 없다고 지금은 생각합니다. 

 

다음장에는 제가 엑셀 매크로와 vba를 쓰면서 좋았던 기능을 소개하려고 합니다. 

글이 난잡할 수 있는데 봐주셔서 감사합니다.

728x90