VBA works for me but not others...

BenGee

Board Regular
Joined
Mar 5, 2016
Messages
195
Hi, the below code works for me however does not work for others. We're all working from the same version of Excel, opening independently the file from the same network location, and I've compared our Trust Centre settings and the same libraries / references have been checked (in VBA > Tools > References).

What am I missing or doing wrong please?

Here's the code;
VBA Code:
    Dim pptApp As Object
    Set pptApp = CreateObject("PowerPoint.Application")
   
    With pptApp
        Set ppt = .Presentations.Add
       
        With ppt
    
            Application.CutCopyMode = False
    
            Set newSlide = .slides.Add(.slides.Count + 1, 12)
            ActiveSheet.Range("A17:W51").Copy
            newSlide.Shapes.PasteSpecial DataType:=2
           
            Application.CutCopyMode = False
           
        End With
       
        .Activate
    End With

And the error I get is a run-time error '429' - ActiveX component can't create object against this part;
VBA Code:
    Set pptApp = CreateObject("PowerPoint.Application")

Thanks in advance
 

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
Do the others have PowerPoint installed and working properly? Which version of Office is it?
 
Upvote 0
The others PowerPoint appears to be installed / working properly - we're using 'Office 365 and office updates'... Though I've seen they're using version 2304 in PowerPoint whereas I'm using version 2305, could this be why?
 
Upvote 0

Forum statistics

Threads
1,215,084
Messages
6,123,021
Members
449,092
Latest member
ikke

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top