2016-07-26 4 views
0

Excel에서 계정 및 인벤토리 시스템을 개발했습니다. 모든 데이터 입력, 편집, 삭제는 VBA 양식을 통해 이루어집니다. 가장 큰 문제가 도착할 때까지 모든 것이 잘 돌아갔다. 이제는 내 회사가 런타임에 다른 PC에서 동일한 Excel 소프트웨어를 작동하도록 요청했다. 작업 북은 한 번에 다른 위치에서 열 때만 읽혀지는 것으로 알고 있습니다. 또 다른 아이디어는 공유 통합 문서이지만 데이터 입력을 승격 양식에서도 제한합니다.런타임에 다른 위치에서 VBA Excel 파일 실행

+2

한 가지 가능한 솔루션은 모든 데이터를 온라인에 저장하고 런타임에 통합 문서를 다운로드하도록하는 것입니다. 그렇게하면 통합 문서를 무제한으로 실행할 수 있으며 최신 데이터를 유지할 수 있습니다. 내 매크로 중 하나에서이 시스템을 (가벼운 스케일로) 사용합니다. – Andreas

+0

@Andreas 나는 너를 베껴 두지 않았다! 솔직히 내가 내 대답을 썼을 때 당신의 의견이 나에게 보이지 않았다. 나는 위대한 마음을 똑같이 똑같이 만 말할 수있다. 맞습니까? –

+0

@GaryEvans 당신이 대답 한 후 나는 내 의견을 썼다. 하지만 온라인 답장 이었기 때문에 답을 읽지 못했습니다. 그러나 당신은 정확하고 위대한 마음입니다 ... – Andreas

답변

0

최상의 옵션은 (액세스로 이동하지 않는 한) 마스터 및 클라이언트입니다.

마스터는 모든 데이터의 저장소가 될 것이고 클라이언트는 각 사람에게 로컬이 될 것이므로 클라이언트에 트리거가 있어야 (예 : 양식 열기 및 닫기) 자신의 콘텐츠를 마스터로 보내야합니다. 통합 문서의 기능에 따라 캐싱, 동기화 및 오류 처리와 같은 메커니즘을 구축해야 할 수 있습니다.