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 раз и оно понравилось людям.