Share via

identify slide with ActiveX control

Anonymous
2017-10-31T13:11:54+00:00

Hi,

I have a PowerPoint presentation which opens with the following error:

 “Some controls on this presentation can’t be activated. They might not be registered on this computer”

Checking the file for issues with "Inspect Document" confirms that Macros, forms or ActiveX controls were found.  Checking for Macros with the Developer tab shows no Macros are in the presentation.  Thus, there is an outdated ActiveX control buried somewhere in the 40 odd slides.  However, I cannot immediately find it. 

Is there any way to get a slide-by-slide report of ActiveX controls or other way to determine which slide the ActiveX control is on?

Thanks,

Russell

Microsoft 365 and Office | PowerPoint | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

Steve Rindsberg 99,166 Reputation points MVP Volunteer Moderator
2017-11-01T23:53:02+00:00

Hi Russell

The first thing to try is to press Alt + F11 to go to the Visual Basic editor.

Look for a folder in your presentation's VBA project called "Microsoft PowerPoint Objects"

Under that, each slide with an ActiveX control should be listed.

Or try this wee bit of VBA:

Sub LocateActiveX()

    Dim oSld As Slide

    Dim oShp As Shape

    For Each oSld In ActivePresentation.Slides

        For Each oShp In oSld.Shapes

            If oShp.Type = msoOLEControlObject Then

                MsgBox "ActiveX object found on slide " & oSld.SlideIndex

            End If

        Next

    Next

End Sub

Was this answer helpful?

2 people found this answer helpful.
0 comments No comments

4 additional answers

Sort by: Most helpful
  1. Anonymous
    2017-11-02T01:41:48+00:00

    Thanks Steve

    Folder "Microsoft PowerPoint Objects" didn't exist, so that wasn't an option.

    Code snippet worked great though.

    R

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2017-11-02T01:39:48+00:00

    No, because it it didn't address my original question.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2017-11-01T15:52:17+00:00

    Hi  Russell,

    Have you checked the information above? Can you find the slide that contains the ActiveX control?

    Thanks,

    Tina

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2017-10-31T14:34:56+00:00

    Hi  Russell,

    You may go to File > Options > Trust Center > Active X Settings to change its settings,

    For more information, please check Enable or disable ActiveX settings in Office files.

    Thanks,

    Tina

    Was this answer helpful?

    0 comments No comments