Celebrate National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Microsoft PowerPoint

PowerPoint is a slide show presentation program currently developed by Microsoft. PowerPoint presentations consist of a number of individual pages or "slides" that may contain text, graphics, sound, movies, and other objects, which may be arranged freely. The presentation can be printed, displayed live on a computer, or navigated through at the command of the presenter. Slides can also form the basis of webcasts.

Share tech news, updates, or what's on your mind.

Sign up to Post

Weird issue here.  Saving changes to a pptx file over a VPN are not working.  
The file is showing as being saved on screen, thereafter it creates a tmp file and then shows the original pptx file prior to saving the changes.
It seems to work fine locally on same LAN.
New benefit for Premium Members - Upgrade now!
LVL 10
New benefit for Premium Members - Upgrade now!

Ready to get started with anonymous questions today? It's easy! Learn more.

i created a power point 2016 template and want to deploy it for 20 Clients Windows 10. There are w2k12 r2 DC servers and 1 w2k12 r2 FileServer on my environment. Can you help me please doing this? With or without gpo or something.
Thank you and best regards.
I have been given two 16:9 templates which are causing issues when copying content from one to the other in the objects appear smaller when pasted.

On examination I found the following 16:9 design size setups in inches with points in parenthesis:

1. Microsoft Office Default for "On-screen show" = 10” x 5.625” (720 *405) - pre 2013 default
2. Microsoft Office Default for "Widescreen" = 13.333” x 7.5” (960 * 540) - 2013 onwards default, better for 4:3 migration
3. Custom Template 1 = 10” x 5.625” (720 *405)
4. Custom Template 2 = 26.67” x 15” (1920.25 * 1080)

Content is being copied from slides using Template 1 to slides using Template 2 and appearing smaller, as expected. by a factor of 2.666 (26.67" / 10"). This means that users are having to scale everything up by 2.666, reposition, re-margin text, increase font sizes etc. when reusing content from Template 1. Nightmare!

I didn't design the templates so I am wondering what the rational was for the designer to deviate from the new Office default "Widescreen" settings and then to increase it when releasing the new version Template 2.

Is it purely a choice abut matching the number of points to Full HD for projection quality optimisation? It seems a pretty weird thing to do when there are many thousands of slides using Template 1.

What is the "Best Practice" here when considering content migration?
Hello This code woks on debug mode but fails to run in complie mode at CommandBars.ExecuteMso Any suggestions or help would be greatly appreciated.

Sub CopyPasteAsUnion()

     Dim sld As Slide
     Dim shp As Shape

     Dim ShapeOne As String
     Dim ShapeTwo As String
     Dim oshpR As ShapeRange

     For Each sld In ActivePresentation.Slides
     ActiveWindow.View.GotoSlide sld.SlideIndex
          For Each shp In sld.Shapes
           If shp.HasTextFrame = True Then
                If shp.TextFrame.HasText = True Then
                      ShapeOne = shp.Name
                      ShapeTwo = shp.Name & "_1"
                      With shp.Duplicate
                         .Left = shp.Left
                         .Top = shp.Top
                         .Name = ShapeTwo
                      End With
                            Set oshpR = sld.Shapes.Range(Array(ShapeOne, ShapeTwo))
                            CommandBars.ExecuteMso ("ShapesUnion")
                    End If
                End If
End Sub

Open in new window

PowerPoint Version I'm using : PowerPoint 2016 (System : Windows 7).

Error While compiling:
Run-time error '-2147467259(80004005)': Method 'ExecuteMso' of objects '_CommandBars' Failed
Hyperlinks are not working properly in PowerPoint 2016.  Sometimes they open, but behind the presentation.  it needs to be ended to view.   Other times it does not even open.
I have done this numerous times in earlier versions, but cant seem to get them to work in this version.
I have looked on line and it only advises me to do what I am doing.  There is some setting that is not correct, but I cannot determine what it might be.

Is there a way to display only some of the borders of an object in PowerPoint but not display others?

For example, suppose you want a half circle with the round border displayed but the straight border not displayed.

Half circles are not available from the objects menu but can easily be created by starting with a full circle as shown here:

Then after superimposing a second object which perfectly covers half of the circle:

and clicking Shape Intersect:

The desired half circle is obtained:

However, in the process, a red border was added to the new edge of the half circle.

Is there a way to prevent the addition of the new border or remove it once it is present?

I'm printing handouts two slides per page to an HP 651 color printer (though the printer does not matter). Each printed page has today's date at the top, right and a page number (not slide number) at the bottom, right. There are no headers, footers or page numbers specified in the print job (each option is not check marked). This is not controlled by the slide master. It is an issue with each printed page, not each slide on the page.

Does anyone know where the date and page number are coming from?

Thank you.
Hello there
I have a VBA code that copies data from excel to a power point presentation. the problem that I have is that I cannot set the position of the copied table in powerpoint. it doesn't work in a for loop.

Sub ExcelRangeToPowerPoint()
        Application.ScreenUpdating = False
        Dim rng As Range
        Dim PowerPointApp As Object
        Dim myPresentation As Object
        Dim mySlide As Object
        Dim myShape As Object
        Dim PPPres As Object
        Dim PPT As PowerPoint.Application
        Dim SlideNum As Integer
        Dim counter As Integer

    Set PPT = New PowerPoint.Application
    PPT.Visible = True
    PPT.Presentations.Open Filename:="C:\Users\Ashkan\Desktop\Powerpoint autoupdate\1.pptm"
For counter = 1 To 3
    SlideNum = counter
    Sheets("Sheet" & SlideNum).Select
    'Copy Range from Excel
    Set rng = ThisWorkbook.ActiveSheet.Range("A1:B5")
    'Paste to PowerPoint and position
      Set myPresentation = PPT.ActivePresentation
      Set mySlide = myPresentation.Slides(SlideNum)
      Set myShape = mySlide.Shapes(mySlide.Shapes.Count)
        Set position:
          myShape.Left = 128.88
          myShape.Top = 68.4
          Set mySlide = Nothing
Next counter

    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

Open in new window

Line 29 to 33 is not working for table number 2 and 3. it only repositions the table 1.
how can I select this table in power point in order to reposition it?
Hi there
I have a power point presentation with 100 slides, which It's tables need to be updated each week. To further assist, each table in power point has a corresponding worksheet in my workbook and the position and formatting of these tables (in power point) have to be maintained.
Is there any VBA code to automate this process?

p.s I hope my descriptions are clear enough.
I also Uploaded two example.
Hi there

I need a VBA code in powerpoint to compress every picture to 150 pp quality.
Is there a way to do that with "Application.ActivePresentation.SaveAs"?

Free Tool: Site Down Detector
LVL 10
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Hi there
I have 5 presentations with a large number of slides which each of slides has to pictures in them (before and after). I want a VBA code to distribute these pictures horizontally. I've found a code for one picture, so it won't work on my presentations.

Sub DHori()
    Dim osld As Slide
        For Each osld In ActivePresentation.Slides
        With osld.Shapes.Range
        .Distribute msoDistributeHorrizontally, msoTrue
        End With
        Next osld  
End Sub

I also have another question, all of these pictures are linked in presentation, so each week when opening my presentation they update automatically. is there a code for breaking these links, so I wouldn't have to do this manually?
OK. So let's say I have a deck and I have created a new template and now I want to apply this new template to this deck...my current thinking is: create a new presentation based on my revised template and then use reuse slides to import the old slides into it? Is there another better way? Thanks
I have 34 slides in my deck. When I view the deck in slide sorter mode, only the first 11 slides show a preview. The rest of the slides only show blank, white rectangles. The same behavior also applies to the side bar when I am editing the slides.

At two places after slide 11, I have a section separator slide. This slide does show up in the preview, but the slides before and after are all white.

Could you please help?
PS: the problem is now solved by rebooting the computer. If you have easier ideas for solving the problem if it recurs, please let me know.
If I have a scenario where I am receiving a presentation with one type of master slide on it but I want to apply a different master slide to it or I have a number of presentations with different master slides - which I want to combine so that I have one Master Slide to "rule them all" as it were...what's the best approach? Thanks
My answer to the question above as posed me is NO because PDFs are not designed to do this. However, I am very open to being proved wrong.. :-) Can a Powerpoint presentation be saved as a PDF in a way that it retains the transition and animation effects? If so, how. Thanks.
Hi - it's been too long since I've worked with VB.  I've always written for MS Access, never for PowerPoint.

What I'm trying to do is add code to resize images after they are imported in the presentation, then set the preferences and save it as a .wmv file for digital signage.

I'll create a new presentation and format the slides for 16x9.  Then import images, but when they populate the presentation they are the correct width but the height is not correct.  They import at a Height of 4.22" and Width of 10".  The images should be  5.63" x 10" to fill the slide.

The code I'm trying to use is attached PP-Code-ReSize.pdf.  I get an Invalid Outside Procedure when I run it.

At a loss as how to continue.

Any help would really be appreciated.

Thanks in advance
Hi All: We are a non-profit club that has monthly Powerpoint (PP) (2010 and later) presentations. We have started to record the audio and Presentation for posting to the web for our members who can't make the meeting to view. We use the built in recording function in PP 2016 for both the video and audio. The problem we have is that when the presenter uses a laser pointer, the recording function does not include that since it is outside the program.  I know PP has a built in laser pointer (using CTRL+left mouse button) but for a number of reasons that would not work in this situation. So we purchased a Logitech Spotlight Presentation Remote and are trying to create a macro that turns on the internal pointer so it can be recorded. We would then assign a key combination to the "Custom Key" on the remote so it can be recorded. But, I haven't a clue as to how to write a macro in PP 2016 since there is no macro recorder. Any help/suggestions would be appreciated!
Dear All I want to ask where i can get a template for profesional presentation in the web ?
I've attached a file that has what I want but I want to be able to have 3 boxes across the top and down (9 boxes in total).
On Demand Webinar: Networking for the Cloud Era
LVL 10
On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

For example., I have a PowerPoint with more than 100 slides...
As per our standard we should use Arial Font... but somewhere some slide they are using other font also like "calibiri, times New roman, etc"...In this occurrence how to find that text via VBA PowerPoint presentation?

Note: My slides have Shape, Groupitem, Chats and Tables
I have one MCQ's Based type exam word document paper. I have to make Presentation in which each question will carry one slide.

I search different methods to create PPT from Word document. But I need little more help that is there any quickest way that select only questions and format them Heading style 1 and then select only QUestions options like Bullets as Heading 2.

or any other quickest way or macro which can convert my word document to PPT and each question should be on one slide.
I have many files created with PowerPoint 4.0 that cannot be opened with PowerPoint 2013.  This appears to be a known issue.  When trying to open the file, receive PowerPoint message: "PowerPoint can't open this type of file (...\filname.ppt)."  
Details of the message: "The selected file does not appear to be a valid Microsoft PowerPoint file. It might be a file created by a different program.
Try double-clicking the file in Windows Explorer to see if another program will open it. If PowerPoint opens again when you double-click the file in Windows Explorer, it is possible that the file is not a PowerPoint file but that its extension was renamed to be that of a registered PowerPoint file type (such as .ppt, .pptx, .pps, .ppsx, .pptx, .pot, or .potx) but the file is not a PowerPoint file.
To determine which program can open the file, try any of the following:
Contact the original author (if known) to find out which program was used to create this file. Then rename the file with the correct extension so that it can be opened by that program.
Try opening the file in other programs.
If you, or someone you know, are very knowledgeable about software, examine the file header in a text editor to determine which program can read the file.
Another possibility is that the file was damaged during transfer from another computer. Try transferring the file again.
The file might have become corrupted. If you have a backup copy of the file, use it. It is not possible repair a
In my project that is in the wordpress
I am pasting values to excel and that is mapped to ppt, now I need to open ppt every time to update its values by clicking on update links, Is there any way to update the file without opening it automatically
how to find the hanging space in the n number of bullet text i.e. show the space in between text and bullet for each paragraph and also find the font size in the bullet text in power point all slide using VBA.  Any help me that it is very useful in my environment?
LVL 12

Administrative Comment

by:Andrew Leniart
Hi Satishkumar,

Welcome to Experts Exchange.

What you have done is made a "Post" here.  To get expert help, you need to "Ask a Question" so that more experts are able to see that you need help. Click the Big blue button near the top of your screen.

Ask a Question

The following link also explains more about asking for help at Experts Exchange..

Hope that's helpful.

EE Topic Advisor
Just created a Sharepoint Slide Library on Office 365 but when I click on "Upload" then select "Publish Slides" I get the error "This feature requires Microsoft PowerPoint.  Either the application is not installed, or your browser is not configured to support ActiveX controls.  I have PowerPoint 2016 installed ( other users get the same error with PowerPoint 2010 installed).  I have also reset my IE (32 bit) security settings to default.  Any help would be greatly appreciated.
LVL 25

Expert Comment

I don't know.
LVL 25

Expert Comment

by:Brian B
Most Experts will not see this question because you put it up as a post. You should probably ask it as a question: https://www.experts-exchange.com/askQuestion.jsp

Microsoft PowerPoint

PowerPoint is a slide show presentation program currently developed by Microsoft. PowerPoint presentations consist of a number of individual pages or "slides" that may contain text, graphics, sound, movies, and other objects, which may be arranged freely. The presentation can be printed, displayed live on a computer, or navigated through at the command of the presenter. Slides can also form the basis of webcasts.