비 개발자를 위한 VBA 프로그램 수정 방법
엑셀웍스에서 만들어서 배포하는 VBA 프로그램을 몇 줄만 고쳐서 쓰고 싶은 분들이 가끔 계셔서 안내해 드립니다. 메일 발송 프로그램에 "메일 발송 위임자 설정"하는 것을 예를 들어 보겠습니다. 순서대로 따라 해 보세요. 1. Visual Basic Editor 열기 VBA로 만들어진 프로그램을 수정하려면 Visual Basic Editor를 열어야 합니다. Visual …
엑셀웍스에서 만들어서 배포하는 VBA 프로그램을 몇 줄만 고쳐서 쓰고 싶은 분들이 가끔 계셔서 안내해 드립니다. 메일 발송 프로그램에 "메일 발송 위임자 설정"하는 것을 예를 들어 보겠습니다. 순서대로 따라 해 보세요. 1. Visual Basic Editor 열기 VBA로 만들어진 프로그램을 수정하려면 Visual Basic Editor를 열어야 합니다. Visual …
업무시간 단축, 칼퇴 보장(?) 프로그램입니다. 엑셀 VBA로 만들어진 프로그램이므로 설치가 필요없고 다운로드해서 파일을 열기만 하면 됩니다. 목 차엑셀간트 – 일정관리 프로그램엑셀 단체메일 - 엑셀에서 수신자별로 내용이 다른 단체메일 보내기엑셀머지 - 엑셀파일 합치기(파일통합) 프로그램엑셀랜덤 - 문제랜덤추출 프로그램엑셀토이박스 – 추가기능(Add-in) 엑셀간트 – 일정관리 프로그램 엑셀간트(XLGantt)는 엑셀에서 …
VBA를 이용하면 내가 원하는 모양으로 엑셀의 리본메뉴에 사용자정의(커스텀) 탭과 버튼을 추가하고 버튼에 기능을 추가할 수 있다. 방법이 좀 복잡하지만 익혀 놓으면 유용한 기능이다. 아래 순서대로 따라해 보자. 1. 엑셀파일을 하나 만들고 콜백 프로시저 추가 우선 다음과 같은 엑셀파일을 하나 만든다. VBA로_리본메뉴에_탭_버튼추가하기.xlsx 위에서 만든 파일을 …
1. 들어가기 아래 그림과 같은 VBA 폼(form)이 있다고 할 때 엑셀시트에 있는 값을 참조하여 콤보박스의 값 목록 채우기를 해 보자. 콤보박스의 값 목록은 복잡한 코딩(AddItem 매소드를 이용하여 목록의 값을 1개씩 넣어 주어야 함)으로 만들 수도 있지만 엑셀 시트에 "이름정의"를 만들어 간단히 구현할 수도 있다. …
18강에서는 VBA로 Microsoft SQL Server DB에 연결하여 Stored Procedure(SP)를 이용하여 조회하는 작업을 해보자. 13강에서 SQL Server를 이용하여 Excel VBA에서 SQL을 직접 작성하여 Data를 조회하는 기능을 구현해보았는데 이번에는 SQL을 작성하는 대신 DB Server에 Stored Procedure(일명 SP)를 만들어 놓고 Data를 조회해 보자. 1. 사전에 확인할 사항 SQL …
18강 - VBA로 MS SQL Server에 연결하여 Data처리하기(Stored Procedure로 조회) 더 보기 »
17강에서는 VBA로 PostgreSQL에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. PostgreSQL은 MySQL, MariaDB 등의 Open source DB와 연결방법이 크게 다르지 않다. PostgreSQL용 ODBC를 설정하고 연결문자열을 만드는 방법이 거의 동일하다. 그렇지만 ODBC Driver를 잘못 설치하거나 설정을 잘못하면 연결이 안되어 연결방법을 찾느라 고생할 수도 있으므로 아래 순서대로 차근차근 따라해 …
17강 - VBA로 PostgreSQL에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제) 더 보기 »
16강에서는 VBA로 MariaDB에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. MariaDB는 MySQL과 동일한 소스코드를 기반으로 만들어 졌으므로 사용법, API등이 거의 동일하다. 버전번호도 5.5까지는 동일하게 갔는데 MySQL 5.6으로 갈때 MariaDB는 버전 번호를 10.0으로 갔다. 2017년 6월 현재까지는 MySQL 5.6이 MariaDB 10.x 버전과 거의 호환된다. 비호환 항목도 …
16강 - VBA로 MariaDB에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제) 더 보기 »
15강에서는 VBA로 MySQL DB에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. MySQL은 Oracle DB에 비해서 연결이 덜 까다롭지만 MySQL용 ODBC Driver를 잘못 설치하거나 설정을 잘못하면 연결이 안되어 연결방법을 찾느라 고생할 수도 있으므로 아래 순서대로 차근차근 따라해 보자. 그러나 각자 PC의 OS 종류 및 버전, MySQL의 서버의 버전, …
15강 - VBA로 MySQL에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제) 더 보기 »
14강에서는 VBA로 Oracle DB Server DB에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. Oracle은 다른 DB에 비해서 연결이 까다롭다.Oracle Client설치를 잘못하거나 설정을 잘못하면 연결이 안되어 연결방법을 찾느라 고생할 수도 있으므로 아래 순서대로 차근차근 따라해 보자. 그러나 각자 PC의 OS 종류 및 버전, Oracle의 서버의 버전, 구성방식 …
14강 - VBA로 Oracle DB Server에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제) 더 보기 »
13강에서는 VBA로 Microsoft SQL Server DB에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. 9강부터 12강까지는 Microsoft의 Access를 Database로 사용하여 Excel에서 Data를 조회,추가,수정,삭제하는 작업을 해 보았는데 이번 강에서는 Access대신 같은 회사의 제품인 SQL Server를 이용하여 Excel에서 Data를 조회,추가,수정,삭제하는 기능을 구현해 본다. 따라서 DB연결 등 일부를 제외하고는 …
13강 - VBA로 MS SQL Server에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제) 더 보기 »