Visual Basic 활용해보기

Updated:

1. Visual Basic

지인에게서 visual basic이라는 언어를 아는지 카톡을 받으면서 시작된 포스팅이다. visual basic이 뭔지 찾아도 java, javascript, python과 같이 다양한 정보도 없고 명확한 해답도 얻지 못했다.

.NET Standard를 대상으로 하는 클래스 라이브러리로 구분되는 것 같으며, Visual Studio에서 프로젝트 생성이 가능하다. (이 마저도 정보가 없어 엉뚱한 프로그램을 까느라 몇 시간 날리기도 했다) 하지만 무엇보다도 코드 작성시 UI를 크게 신경쓰지 않는다면, 엑셀에서도 바로 Visual Basic 작성이 가능하니 Visual Studio가 설치되지 않았다면 엑셀에서 작업하는 것을 추천한다. 특히 시트 정보를 보고 엑셀에 즉각 반영되는 것이 확인 가능하다는 점이 편리했다.

작성하는 현재도 아직 Visual Basic에 대해 정확하게 이해하지는 못했지만, 개인적인 느낌으로 엑셀 작업에서 ABAPC# 언어가 혼합된 느낌을 받았다. UI 부분은 이미 툴로 다 제공되어 끌어다 사용하고 (ABAP), 필요한 기능은 클래스로 작성한다는 점 (C#) 때문이지 않을까 싶다. 하지만 ABAP, C# 같이 프로그래밍 언어에 대한 기본기가 필수는 아니되, 클래스 작성 때문에 프로그래밍 언어에 대한 지식이 있다면 수월할 것 같다는 생각이 들었다. “아얘 처음 프로그래밍을 접하면 어려울 수 있지만, 어떤 언어든 프로그래밍 언어에 대한 기본 지식이 있다면 문법을 이해하고 활용하는데는 금방 적응할 것 같은, 언젠가 다시 쓸 일이 있을까? 싶은 언어” 가 바로 visual basic에 대한 개인적인 생각이었다.

2. 엑셀에서 Visual Basic 작성

독서실 엑셀 파일 중 요일별 각 시트에 인적사항(이름, 자리 번호) 및 벌점, 공부 시간 등의 정보가 입력되는 파일이 있다. 종합 시트에는 일주일 동안의 벌점, 공부 시간의 정보가 합산되어 보여진다. 현재로써는 만약 독서실 이용자가 자리를 변경한다면 하나씩 다 직접 정보를 바꿔주거나 메크로를 돌리는 수 밖에 없다. 이에 이러한 작업을 해주는 기능을 visual basic으로 작성하는 것이 목표다.