2013-08-06 1 views
1

막 다른 골목으로 몰아 넣기 전에 - 특히 Perl 프로그래밍 기술을 제거해야하므로 VBA를 배우십시오 - 가능한 다음 시나리오가 있습니까?디렉토리를 스캔하고 동적 양식을 생성하고 사용자 가져 오기를 수행하여 마스터 문서를 작성 하시겠습니까?

  1. 열기 시작 .docm 파일 (잠재적 마스터 문서)
  2. 표시
  3. 데이터를 입력하는 사용자가 필요 형태 : 프로젝트 이름, 날짜 등
  4. 을 말씀 2010 VBA를 사용

  5. 시작 파일의 디렉터리를 검색하십시오.
  6. 문서 속성 수집 : 제목, 제목, 총 페이지
  7. 모든 작업 목록에서 동적 목록 만들기 cument 속성.
  8. 목록에 양식을 삽입하십시오.
  9. 사용자가 필요한 문서 (예 : 확인란)를 선택하도록 허용
  10. 시작 파일의 끝에 선택한 문서를 추가하십시오.
  11. 삽입 된 문서를 사용자 데이터로 업데이트 : 프로젝트 이름, 날짜 등 (위)
  12. 시작 파일의 시작 부분에 목차를 생성합니다.
  13. 파일을 저장할지 묻는 메시지가 표시됩니다.
+0

의견을 남기지 않은 downvoter에게 결정을 설명하지 않으면 도움이되지 않습니다. – PowerUser

+0

안녕하세요. 그것은 내 개인적인 취향 일지 모르지만, 나는 이것을 Access db로 추천하고 싶다. 그런 다음 폼을 만들고, 테이블에이 데이터를 저장하고, 기록 로그를 만들고, Word 문서를 열고 편집 할 수 있습니다. 그렇습니다. – PowerUser

+0

개인적으로이 질문에 +1이 잘못 표시되지 않습니다.주로 의견을 바탕으로 한 질문은 권장되지 않지만 매우 구체적이며 다양한 의견을 제시하지는 않습니다. (나는 틀린 증명 될지도 모른다 :)). OP가 코드를 요구하지 않는다는 것도 확실합니다. –

답변

0

이것은 모두 Word VBA에서 가능합니다. 많은 양의 데이터 (또는 구조화 된 데이터)를 영구적으로 저장해야하는 경우가 아니면 설명을 통해 Access를 사용하지 않습니다. 그렇더라도 데이터가 단순한 (1D) 테이블 일 경우 Excel을 저장하는 것이 더 낫습니다. (즉, 당신이 언급하는 것입니다 경우)

나는 마스터 문서 기능을 만지지 것입니다 : 손상, 또는 단지에 대한 손상 될 :

마스터 문서는 두 가지 상태가 있습니다. 그리고 우리가 마스터 문서에 유일하게 가능한 수정이라고 말할 이유 "를 사용하지 마십시오!"입니다

Why Master Documents Corrupt (MVP)는

추가 page here에 해당 페이지 링크

어떻게 마스터를 설명하는 Documents 을 안전하게 사용하십시오.

외에도 귀하가 이미 자신 만의 마스터 문서 버전을 작성 중임을 제안합니다.

힌트 : 문서 내용을 파일로 삽입하려고 시도하는 대신 Section Break를 삽입 한 다음 Paste (및 PasteSpecial) 가지 방법을 탐색하는 것이 좋습니다. 한스는 매우 유용합니다. code here.

+0

예, 마스터를 통한 섹션입니다. 삽입 된 문서 당 별도의 머리글이 필요합니다. 여기에는 해당 문서의 페이지 수가 포함됩니다. 그럴 가능성이 있습니다. 데이터는 프로젝트 제목 등 각 문서의 헤더에 들어갈 수있는 몇 가지 양식 필드 일뿐입니다. 훌륭한 링크, 고맙습니다. – gnurob

관련 문제