klaasjanboven
Instructor
Hello every one. I'm trying to create a mcro that will open a report (at the background) an saves the output to a new .xls file
I can't get it right but i think thats because my programming skills in basic are not very high. This is what i got so far
Sub Main()
Dim objImpApp As Object
Dim objImpCat As Object
Dim objCatFolders As Object
Dim strReport As String
Dim strReportPath as String
Dim GebruikteCat as String
Dim strExcelFileName As String
GebruikteCat="L:\path\Impromptu\Catalogus\P_DDSSERVER.CAT"
ImpPath = "C:\Program Files\Cognos\cer4\bin\impadmin.exe"
ReportOne = "L:\path\Impromptu\Rapporten\fout_adressen.imr"
strExcelFileName = "c:\temp\blaat.xls"
objImpApp.OpenCatalog GebruikteCat, "Creator",,"user","pass",-1,,
Set objImpApp = CreateObject("CognosImpromptu.Application")
Set objImpCat = objImpApp.ActiveCatalog
Set objImpRep = objImpApp.OpenReport(ReportOne)
objImpApp.Visible True
MsgBox "We gaan dingen doen met "& ImpPath & " We doen dat met de volgende cat " & GebruikteCat & " met het volgende rapport " & ReportOne
On Error GoTo ErrorRoutine
Done:
Exit Sub
ErrorRoutine:
If Err = 429 Then
MsgBox "Open Impromptu en de catalogus, " & _
"en voer vervolgens de macro nogmaals uit."
Else
MsgBox "Foutnummer: " & Err & " opgetreden in regel " & Erl
End If
Resume Done
End Sub
I can't get it right but i think thats because my programming skills in basic are not very high. This is what i got so far
Sub Main()
Dim objImpApp As Object
Dim objImpCat As Object
Dim objCatFolders As Object
Dim strReport As String
Dim strReportPath as String
Dim GebruikteCat as String
Dim strExcelFileName As String
GebruikteCat="L:\path\Impromptu\Catalogus\P_DDSSERVER.CAT"
ImpPath = "C:\Program Files\Cognos\cer4\bin\impadmin.exe"
ReportOne = "L:\path\Impromptu\Rapporten\fout_adressen.imr"
strExcelFileName = "c:\temp\blaat.xls"
objImpApp.OpenCatalog GebruikteCat, "Creator",,"user","pass",-1,,
Set objImpApp = CreateObject("CognosImpromptu.Application")
Set objImpCat = objImpApp.ActiveCatalog
Set objImpRep = objImpApp.OpenReport(ReportOne)
objImpApp.Visible True
MsgBox "We gaan dingen doen met "& ImpPath & " We doen dat met de volgende cat " & GebruikteCat & " met het volgende rapport " & ReportOne
On Error GoTo ErrorRoutine
Done:
Exit Sub
ErrorRoutine:
If Err = 429 Then
MsgBox "Open Impromptu en de catalogus, " & _
"en voer vervolgens de macro nogmaals uit."
Else
MsgBox "Foutnummer: " & Err & " opgetreden in regel " & Erl
End If
Resume Done
End Sub