2010-08-11 3 views
0

Access 97에서 보고서를 내보내는 기능을 추가해야하는 프로젝트가 있습니다. 프로그램 내에서 보고서를 실행할 때 이미 단어로 내보내고 Excel의 일부 헤더 만 Excel로 처리 할 수있는 기능이 있습니다.MS-Access 97에서 프로그래밍 방식으로 보고서 도구 모음에 액세스하는 방법

연구를 통해 내가 OutputTo를 사용하여 작동하도록 할 수 있지만 보고서보기에서 툴바의 코드를 찾을 수 없어서 불행하게도 시도 할 수 없다는 것을 발견했습니다. 나는 실제 보고서를 발견했다. 어떤 버전의 액세스도 사용하지 않았으므로 매크로를 추가해야합니까, 아니면 다른 방식으로 접근해야합니까? 코드가 이미있는 곳을 찾을 수 없습니다.

답변

1

이를 TransferSpreadsheet 동작과 매크로를 사용하거나이 같은 VBA 코드로 내보낼 중 하나를 내보내기 버튼을 누를 때

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, sQryExport, sPath & "\xls\" & sPrefix & sRptGroup & ".xls" 

    DoCmd.OpenReport "rpt_summary", acViewPreview, , "reportGroupID='" & sRptGroup & "'", acHidden 
    DoCmd.OutputTo acOutputReport, "rpt_summary", "Rich Text Format (*.rtf)", sPath & "\rtf\" & sPrefix & sRptGroup & ".rtf" 
    DoCmd.Close acReport, "rpt_summary" 
+0

이 어떻게 이렇게 알고 않습니다. 추가 할 코드가 있습니까? – Kyra

+0

그렇지 않습니다. 당신은 그것을 말해야합니다. 내보내기 단추를 만드는 경우 단추 클릭 이벤트로 매크로를 호출하거나 함수에 VBA 코드를 포함시키고 단추로 호출하도록합니다. – Beth

관련 문제