2009-11-11 10 views
0

사실 나는 초보자가 아닙니다. 나는 프로그래밍에 관한 배경 지식을 가지고 있지만 그들에 대해서는 아무것도 모른다.Microsoft Office 매크로의 초보자

이것은 중요한 작업입니다. 저는 Word 문서와 Excel 스프레드 시트를 가지고 있습니다. 문서는 스프레드 시트에서 일부 데이터를 가져 와서 인쇄해야합니다. 스프레드 시트 행당 하나의 문서가 있어야하며 모두 함께 인쇄해야합니다.

코드 또는 기타 사항을 요구하지 않습니다. 나는 그 일에 맞는 도구가 무엇인지 알고 싶다. 누군가 내가 튜토리얼이나 참조 또는 다른 것을 가르쳐 줄 수 있다면.

이것은 Office 2003 (또는 XP, 확실하지 않습니다) 용입니다.

EDIT : 이렇게하는 방법은 여러 가지가있는 것처럼 보이므로 누군가 각 솔루션의 장단점을 나열하면 좋을 것입니다. 여러 번 해보고 프로그래머가 아닌 사람이 사용하기 쉽도록 프로그램 된/기록 된/무엇이든간에 그것은 무언가 일 수 있습니다.

답변

1

하비에르,

좋은 자습서를 찾을 수 없습니다, 그러나이 같은 당신이 가야 도움이 될 것입니다이 말씀에서 사용할 수없는 경우

당신은 개발자 도구 모음을 활성화 할 수 있습니다 옵션. 그런 다음 Visual Basic 단추를 클릭하고 문서 나 Word UI의 명령 단추에서 호출 할 수있는 프로 시저 또는 함수를 추가합니다.

샘플 보여주는 몇 슈퍼 기본 엑셀 통합 :

Public Function GetValue() 

    Dim myExcel As Excel.Application 
    Dim myWorkbook As Excel.Workbook 
    Dim myWorkSheet As Excel.Worksheet 

    Set myExcel = CreateObject("Excel.Application") 
    Set myWorkbook = myExcel.Workbooks.Open("c:\temp\myworkbook.xlsx") 


    Set myWorkSheet = myWorkbook.Worksheets(1) 

    Dim cellValue As String 

    cellValue = myWorkSheet.Cells(1, 1).Value 

    GetValue = cellValue 

End Function 

이것은 당신이 엑셀 개발자 IDE에서 Excel 개체 라이브러리 (형식 라이브러리)에 대한 참조를 추가해야합니다.

+0

Excel 개체 라이브러리에 대한 참조 사항을 설명해 주시겠습니까? – Javier

+0

Visual Basic Editor에서 Tools-> References로 이동하여 "Microsoft Excel ... Object Library"를 확인하십시오 – marg

+0

Javier를 알아 냈습니까? 도움이 더 필요하면 알려주세요. –

0

Word의 기본 제공 편지 병합 기능을 사용하여이 작업을 수행 할 수 있습니다. 워드 2003 here


편집을 사용하는 방법에 대한 연습있다 : 코멘트에 질문에 더는 편지 병합 문서를 설정 한 후, 당신은 데이터에의 링크가 완료 절약 할 수 있습니다 출처. 즉, 문서를 다시 열면 병합 할 데이터를 선택할 때 "예"라고 말하면됩니다.

사용자가 (독립적으로) 편지 병합 도구 모음을 표시하도록 선택할 수도 있습니다. 편지 병합 도구 모음에서 "새 문서로 병합"단추를 누르면 병합 된 문자가 생성됩니다. 도구 모음이 표시되지 않으면 Tools>Letters and Mailings>Mail Merge이 필요하고 마법사를 사용하여 작업을 완료해야합니다.

+0

이것은 쉬운 방법 인 것처럼 보이지만 자동으로 만드는 방법이 있으므로 모든 것을 한 번만 클릭하면됩니까? 이것은 아마도 여러 번 행해질 것입니다. – Javier

+0

위의 답변에 추가했습니다. – barrowc

관련 문제