Automate Report Builder with Task Scheduler

Опубликовано: 17 Октябрь 2016
на канале: CMG Audience Analytics
2,700
5

How to automate excel workbooks with report builder refresh.

--------------------------------------------------------------
Macro code:
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
--------------------------------------------------------------
VBS code:

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("D:\Dropbox\Alteryx\Scheduled Jobs - Production\Excel\AAS Daily Report\AAS Daily Report-automation.xlsm")

xlApp.Run "RefreshAllReportBuilderRequests"

WScript.Sleep 12000
xlBook.SaveAS ("D:\Dropbox\Alteryx\Scheduled Jobs - Production\Excel\AAS Daily Report\AAS Daily Report-D-" & Year(Now) & Right("0" & Month(DateAdd("d", -1, Date)),2) & Right("0" & Day(DateAdd("d", -1, Date)),2) & "-" & Year(Now) & Right("0" & Month(DateAdd("d", -1, Date)),2) & Right("0" & Day(DateAdd("d", -1, Date)),2) & ".xlsm")

xlBook.Close SaveChanges=True

xlApp.Quit

Set xlApp = Nothing
Set xlBook = Nothing
--------------------------------------------------------------
Batch code:
start "" "D:\Dropbox\Alteryx\Scheduled Jobs - Production\Excel\AAS Daily Report\Run Macro.vbs"


Смотрите видео Automate Report Builder with Task Scheduler онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь CMG Audience Analytics 17 Октябрь 2016, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 2,70 раз и оно понравилось людям.