
프로젝트 상태 매트릭스를 처리하기 위해 조건부 수식을 실행하는 데 사용하는 별도의 Excel 파일로 이동하기 위해 MS 프로젝트 파일의 날짜를 가져오려고 합니다.
중요한 점은 프로젝트 파일이 변경될 때마다 해당 날짜를 업데이트해야 하므로 간단한 내보내기/가져오기는 이상적이지 않습니다. 지속적인 연결이 필요합니다.
복사>선택하여 붙여넣기>링크>텍스트 접근 방식을 시도했습니다. 이는 Excel로의 초기 데이터 덤프에 완벽하게 작동하며 아직 열려 있는 프로젝트 파일에 대한 모든 업데이트가 모두 이루어집니다. 그러나 Excel 또는 프로젝트 파일을 닫았다가 다시 열자마자 링크가 손상된 것 같습니다(파일 이름이나 위치를 변경하지 않았습니다).
자동으로 업데이트되지 않는 경우 최소한 지속적이고 견고한 연결을 어떻게 설정할 수 있습니까?
답변1
요청한 작업을 수행하려면 프로젝트 서버를 사용하고 읽기 전용 odbc 연결을 통해 Excel을 SQL 서버의 작업 테이블에 연결해야 할 수도 있지만, 그래도 데이터베이스는 다음과 같은 경우에만 업데이트되므로 실시간이 아닙니다. 일정이 게시됩니다(라이선스 비용이 발생함).
MPP 파일은 한 번에 하나의 응용 프로그램에서만 열 수 있으므로 실시간 업데이트는 불가능할 것 같습니다.
타협 옵션은 MPP 파일을 열 때 열고 최신 데이터를 가져온 다음 MPP 파일을 닫는 매크로가 포함된 MS Excel 문서일 수 있습니다(또는 Excel 파일이 닫힐 때까지 잠긴 상태로 두어 추가 변경이 불가능함을 의미함). ). 이는 Excel 파일을 실행하는 컴퓨터에 MS 프로젝트도 설치되어 있다는 가정을 기반으로 합니다. 그렇지 않으면 프로젝트 파일에 액세스할 수 없습니다.
또는 원하는 데이터를 Excel 파일로 출력하는 MS 프로젝트 저장 이벤트에 매크로를 추가하세요. 추가 라이센스가 필요하지 않으며 일부 VBA 노하우만 있으면 됩니다.
도움이 되었기를 바랍니다.