Report Builder의 Visual Basic 매크로

Visual Basic 매크로라고도 하는 VBA 매크로를 사용하면 Microsoft Excel만으론 할 수 없는 방식으로 통합 문서를 조작할 수 있습니다. Visual Basic은 통합 문서와 Excel은 물론 Windows에도 액세스할 수 있습니다.

Adobe에서는 세 가지 Report Builder API 메서드를 지원합니다. 매크로를 실행하려면 먼저 최신 버전의 Report Builder가 설치되어 있는지 확인하고 로그인합니다.

중요

보안상의 이유로 매크로를 포함하는 통합 문서는 예약할 수 없습니다.

RefreshAllReportBuilderRequests()

RefreshAllReportBuilderRequests() 매크로는 활성 통합 문서에서 모든 Report Builder 요청을 새로 고침합니다. 이 매크로는 제품 ID를 통해 Report Builder COM 추가 기능을 호출한 다음 RefreshAllRequests() API 명령을 호출합니다.

Sub RefreshAllReportBuilderRequests()
 
 Dim addIn As COMAddIn
 Dim automationObject As Object
 Dim success As String
 Set addIn = Application.COMAddIns("ReportBuilderAddIn.Connect")
 Set automationObject = addIn.Object
 success = automationObject.RefreshAllRequests(ActiveWorkbook)
 
End Sub

RefreshAllReportBuilderRequestsInActiveWorksheet()

RefreshAllReportBuilderRequestsInActiveWorksheet() 매크로는 활성 워크시트에서 모든 Report Builder 요청을 새로 고침합니다. RefreshWorksheetRequests() API 호출은 워크시트 개체를 인수로 사용합니다. Report Builder 요청을 포함하는 모든 워크시트에 대해 이 호출을 사용할 수 있습니다.

Sub RefreshAllReportBuilderRequestsInActiveWorksheet()
 
 Dim addIn As COMAddIn
 Dim automationObject As Object
 Dim success As String
 Set addIn = Application.COMAddIns("ReportBuilderAddIn.Connect")
 Set automationObject = addIn.Object
 success = automationObject.RefreshWorksheetRequests(ActiveWorkbook.ActiveSheet)
 
End Sub

RefreshAllReportBuilderRequestsInCellsRange()

RefreshAllReportBuilderRequestsInCellsRange() 매크로는 셀 출력이 지정된 셀 범위를 지나는 모든 Report Builder 요청을 새로 고침합니다. 이 예에 사용된 셀 범위는 활성 상태 통합 문서 내 "데이터" 워크시트의 B1:B54 범위를 가리킵니다. 범위 표현식은 지원되는 모든 Excel 범위 표현식을 지원합니다.

Sub RefreshAllReportBuilderRequestsInCellsRange()
 
 Dim addIn As COMAddIn
 Dim automationObject As Object
 Dim success As String
 Set addIn = Application.COMAddIns("ReportBuilderAddIn.Connect")
 Set automationObject = addIn.Object
 success = automationObject.RefreshRequestsInCellsRange("'Data'!B1:B54")
  
End Sub

이 페이지에서는