Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8751429
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T13:02:47+00:00 2026-06-13T13:02:47+00:00

Really not sure what stack site to place this on. Feel free to move

  • 0

Really not sure what stack site to place this on. Feel free to move it to the correct one. My question isn’t really related to programming, but I have a ton of power points with these “Worksheet Objects” embedded in the slides. Some appear to be graphs from excel as well as other chart type items from Visio. I need to convert all these “Worksheet Objects” to just images within the slide.

My process right now is copy the object > Paste as Image > Move to the correct location > Delete the “Worksheet Object”. It’s a very time consuming and tedious process. Is there a macro I can write or something that can convert all these objects automatically? I tried googling and no luck so far

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T13:02:49+00:00Added an answer on June 13, 2026 at 1:02 pm

    This should get you started:

    Sub ConvertAllShapesToPic()
        Dim oSl As Slide
        Dim oSh As Shape
    
        For Each oSl In ActivePresentation.Slides
            For Each oSh In oSl.Shapes
                ' modify the following depending on what you want to
                ' convert
                Select Case oSh.Type
                    Case msoChart, msoEmbeddedOLEObject, msoLinkedOLEObject
                        ConvertShapeToPic oSh
                    Case msoPlaceholder
                        If oSh.PlaceholderFormat.ContainedType = msoEmbeddedOLEObject _
                            Or oSh.PlaceholderFormat.ContainedType = msoLinkedOLEObject _
                            Or oSh.PlaceholderFormat.ContainedType = msoChart _
                            Then
                            ConvertShapeToPic oSh
                        End If
                    Case Else
    
                End Select
            Next
        Next
    
    End Sub
    
    Sub ConvertShapeToPic(ByRef oSh As Shape)
        Dim oNewSh As Shape
        Dim oSl As Slide
    
        Set oSl = oSh.Parent
        oSh.Copy
        Set oNewSh = oSl.Shapes.PasteSpecial(ppPasteEnhancedMetafile)(1)
    
        With oNewSh
            .Left = oSh.Left
            .Top = oSh.Top
            Do
                .ZOrder (msoSendBackward)
            Loop Until .ZOrderPosition < oSh.ZOrderPosition
        End With
    
        oSh.Delete
    
    End Sub
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Not sure if this is really a stack overflow question, as it isn't immediately
Not really a coding question exactly, and not sure which stack site to throw
I'm not really sure how to ask this question, but I'll do my best.
I am not really sure how to word this question, so I did the
(This question could be better off on math, but im not sure) https://i.stack.imgur.com/ujPJG.png This
Not really sure how to phrase this other than by example.. Given... DATABASES =
I'm not sure really how to ask that question.. hopefully my explanation will clarify:
I'm not really sure how to even ask the question, let alone find an
(please redirect my question to relevant stack site, if I am in wrong place,
I'm getting this error, not really sure why. Please help, this is urgent. UPDATE

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.