VBA SQL 활용 데이터관리 프로그램 제작 - Heeyoung-Ahn/MariaDB-with-Excel-VBA GitHub Wiki

데이터베이스 작업

  • 테이블 설계
  • 데이터베이스 만들기
  • 데이터베이스 사용자 추가 및 권한 설정
    • 비밀번호는 나중에 까먹지 않게 개발 노트에 따로 기록
    • 부여할 권한: execute, select, show view, delete, insert, update, lock tables
  • 테이블 만들기
    • 테이블 설계도 스케치
    • 테이블 설계도에 맞게 테이블 제작
    • 기본키 설정 및 Default값에 Auto_Increment 설정
  • 뷰 만들기
    • 역정규화 뷰 만들기 - VBA List 조회용
  • ERD 작성: DBeaver 프로그램 활용

추가기능 만들기

  • 리본메뉴 편집 프로그램 설치
  • 리본메뉴 UI 작성
    • Office Ribbon Editor 열기
    • xlam(엑셀 추가기능 파일) drag & drop
    • CustonUI Parts 하위의 RibbonX14 더블클릭하여 열기
    • 편집
  • 추가 기능에 있는 시트 보는 방법
    • VBA편집기에서 현재통합문서 IsAddin = False로 설정
    • 시트 편집 완료 후에는 다시 True로 변경
    • 추가기능관리 매뉴얼

VBA Common Module coding

  • Project 수준의 변수 및 상수 설정
  • DB 관련 코드
  • VBA common code

VBA Other Common Code

  • Error Debugging Code
  • Write Log Code
    • Error Log: CallToDB, ExecuteSQL 프로시저 실행 과정에서 에러 발생시 로그 기록
    • Action Log: DB에 변경을 초래하는 경우 로그 기록(Insert, Delete, Update)
    • Sample 보기