1. 엑셀 데이터베이스 구축 시 주의사항
이번 강의에서는 엑셀로 관계형 데이터베이스를 구축할 경우 주의사항 및 기초이론에 대해 살펴봅니다.
이후 미리 제작된 VBA 명령문을 사용하여 관계형 데이터베이스를 구축하고 각 명령문의 활용방법을 알아봅니다.
2. 실전 관계형데이터 베이스 프로그램 만들기
관계형 데이터베이스 실전예제로 원하는 결과물을 출력하는 방법과 데이터를 입력/수정/편집하는 방법을 단계별로 살펴봅니다.
최종 출력된 관계형데이터 베이스와 유저폼을 활용하여 인사관리용 실전 프로그램을 제작합니다.
라이브 정보
회차
24회
방송일
2020년11월28일
카테고리
멤버쉽 라이브 강의
등급
Plus
커리큘럼
질문 & 댓글 14
스크립트
자막을 불러오는 중...
감사합니다!!!
뭐 더 깔아야 할게 있나요???
적어주신 내용 만으로는 정확한 문제 확인이 어렵습니다.
코드 실행 중 어느 부분에서 어떤 오류가 발생하는지 보다 자세한 설명을 함께 적어주시면 좋을 것 같습니다.
제가 초보라서 지식이 얕아서, 동일하게 재현해볼려니, 잘 안되어서 여쭈어 봅니다.
Z_Module_DB 모듈의 마지막부분을 보면, 특정시트의 DB 정보를 Dicitonary 로 반환(이번 예제파일에서만 사용) ....이런 내용이 있는데요.
Z_Module_DB 모듈을 <파일내보내기>로 외부화일(z_Module_DB.bas)로 만들어서, 다른 매크로 파일에서 가져와서 모듈에 넣었습니다.
그리고, 간단한 test 함수(Get_DB, ArrayToRng 활용)를 만들었는데요. F5로 실행하니, 아래와 동일한 에러가 나오면서, 걸리는 곳이 여기에서 걸립니다.
-----------------
'########################
' 특정 시트의 DB 정보를 Dictionary로 반환 (이번 예제파일에서만 사용)
' Dict = GetDict(Sheet1)
'########################
Function Get_Dict(WS As Worksheet) As Dictionary <-----------걸리는 곳
-----------------
컴파일 오류입니다. 사용자 정의형식이 정의되지 않았습니다.로 메시지가 뜨는데요.
어찌 해결해야 할지요?
너무 초보질문이라서 죄송합니다.
가능하신범위에서 답변주시면 무척 감사하겠습니다.
Dictionary 를 사용하려면 Scripting Runtime 라이브러리를 추가해주셔야 하는데, 라이브러리가 추가되지 않아서 그렇습니다.
매크로 편집기 - 도구 - 참조 - Microsoft Scripting Runtime
라이브러리를 체크 후 다시 코드를 실행해보시겠어요?^^ 잘 실행될겁니다.
감사합니다.
이렇게 좋은 자료를 공유해주시고, 강의도 최선을 다해서 해주시니, 공부하기도 좋습니다.
덕분에 엑셀활용에 좀 더 많은 관심을 갖게 되었습니다.
다만 파워피벗으로는 관계형 DB를 구축할 수 있지만,
데이터의 입력/수정/삭제 -> 출력 단계 중
데이터의 수정/삭제 과정은 파워피벗으로 해결하기가 많이 어렵습니다.
따라서 모든 과정을 처리하려면 VBA로 해결하는 것이 중/단기 적으로는 좋습니다.
장기적으로 본다면 결국 데이터 서버를 구축하고 프로그램을 개발해야 하고,
그 과정에서 만약 DB를 구축한 상태로 엑셀 프로그램을 직접 만들어 사용중이였다면,
데이터 서버로 이전하고 프로그램 개발하는데 더욱 원활하게 진행할 수 있습니다.
제시해드린 답변이 도움이 되셨길 바랍니다. 감사합니다.
심도있게 공부해보고자 멤버십 가입하고 본 강의를 우선적으로 보고 있는데
사진과 같은 메세지("이 프로젝트에 있는 매크로는 사용할 수 없습니다. 매크로를 사용 할 수 있게 만드는 방법을 결정하려면 온라인 도움말이나 온라인 설명서를 참고하십시오.") 가 발생을 합니다.
오빠두님 강의를 듣기위한 엑셀 버전 혹은 참조의 최소한이 있는지 궁금합니다.
저는 2013버전 엑셀을 사용하고 있습니다.
감사합니다.
---------------------- 안되는 원인 확인하였습니다. 22.11.14 AM10:33------------------
호환성 수준을 바꿔주니 잘 됩니다.~~~
평소 유투브 눈팅만 했는데 열심히 공부하겠습니다.