2016-11-02 10 views
1

자동화 형식을 사용하여 n 개의 행이있는 Excel 파일에서 n 개의 Microsoft Project 파일을 만드는 방법은 무엇입니까? 내 Excel 파일에 약 2000 행이 있고 서로 같은 매핑을 활용하는 2000 Microsoft Project 파일을 만들고 싶습니다. 나는 이것을 수동으로하는 것보다 자동화하는 것이 바람직하다.n 행의 Excel 파일에서 n 개의 Microsoft Project 파일 만들기 자동화

+0

매핑이란 무엇을 의미합니까? 2000 개의 새 파일이 비어 있습니까? 그렇지 않은 경우 콘텐츠의 출처는 무엇입니까? –

+0

@RachelHettinger Microsoft Project로 Excel 파일을 가져올 때 프로젝트의 각 범주에 대한 매핑을 선택합니다. 2000 개의 새 파일은 특정 행의 데이터를 Excel에서 작성하여 작성합니다. 내용의 출처는 나의 Excel 파일입니다. – Jim

답변

1

Project 응용 프로그램 개체의 FileOpenEx 메서드를 사용하여 Project 또는 Excel에서 자동화 된 방식으로이 작업을 수행하여 일정 파일을 만들고이를 Excel 또는 csv 파일의 작업으로로드 할 수 있습니다. 이 메소드에는 전역 파일에 저장된 맵의 이름을 지정할 수있는 매개 변수가 있습니다.

당신은 엑셀에서 프로젝트를 자동화하는 가정하면, 기본 단계는 다음과 같습니다

  1. 프로젝트의 목록을 통해 프로젝트 응용 프로그램 (CreateObject)
  2. 루프에 대한 참조를 작성 (엑셀 파일의 행)
    • 닫고 프로젝트 파일을 각각
    • 위한 프로젝트 파일을 생성 할 FileOpenEx 방법을 사용

FileOpenEx 메서드는 모든 행을 새 일정 파일로 가져 오기 때문에 각 일정 파일의 원본 데이터는 자체 파일 (Excel 또는 csv)에 있어야합니다.

원본 데이터가 모두 하나의 Excel 파일에 있고 각 일정에 대한 작업 수가 적은 경우 새 프로젝트의 경우 Projects.Add을 사용하고 Tasks.Add을 사용하면 작업을 하나씩 추가 할 수 있습니다.