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

Can text be added to a 3-d model in Powerpoint?
Hello experts,

I am looking for a solution to re-use macros in new presentation.
This can be done through Personal.xlsb file in Excel, however this option is not available in powerpoint.

What do you recommend for this?

Thank you in advance for your hel
Hello experts,

I have the following procedure in order to reset & delete the various guides.
Sub DeleteGuides()
    With ActivePresentation.Guides
        ' Delete the second guide
    End With
End Sub

Open in new window

However when I launch it, I am not able to reset all of guides

Could you please  help me to adjust?

Thank you in advance for your help.
Can anyone recommend any useful Add-ins for PowerPoint 365 particularly around organisation charts and process flows...
I have a 9 ideas spread over three tabs of an Excel spreadsheet, three rows each. Please see attached Excel file example.
I would like to convert them into a single slide PPT, please see attached PPT file example.

How could I convert the source Excel file into the destination PPT slide with minimal manual work?Source.xlsx

Our government customers are very angry with Microsoft, but I think this is nothing new as we know such problems with Windows 10.
I have to analyze this problem and advise our customers.

According to the Dutch organization that did the research for the Dutch government, we have the following infos:

-  Microsoft systematically and extensively collects data about the individual use of Word, Excel, PowerPoint and Outlook. Secretly, without informing the people. According to the Dutch organization, it is hard to find what Microsfoft collects as the data is encrypted.
-  Microsoft sends telemetry data to its own servers in the United States.

This is what I found that we can do for our customer:
- Disable Manage the privacy of data monitored by telemetry in Office
- Ban the use of Connected Services
- Not to use SharePoint Oneline
- Block OneDrive
- Lock web version of Office 365

My questions:
1) Did you deal with this case? If yes, what will Microsoft collect?
2) Is it enough to Manage the privacy of data monitored by telemetry in Office ?
3) Do I still have to go through the Report from  ?

I have Titles on my PowerPoint slides so that they appear on the Outline. I don't want these Titles to appear on the presentation.

I need to programatically turn the Fill color of the text to No Fill. And back again to Black.

Can someone show me the VBA code for this please?

VBA to Export Excel sheet to PowerPoint:

Hi experts,

I am using the following VBA to export my worksheet to PowerPoint presentation, however if I change the slicer in my Pivot Chart and export again the worksheet, the code is creating a new presentation, rather than a new slide.

I would like to add the new selection into the same presentation, just adding as a new slide.

I believe I need a loop indexing and counting the slides.

Any suggestions, please.

VBA Code:

Sub ExceltoPowerPoint()

Dim PowerPointApp As Object
Dim myPresentation As Object
Dim wb As Workbook
Dim ws As Worksheet
Dim namecheck As Range

Set PowerPointApp = GetPowerPointApp()
Set myPresentation = PowerPointApp.Presentations.Add

Call ExportResourcePlanSlide(myPresentation, ThisWorkbook.ActiveSheet.Range("a2:m40"))

PowerPointApp.Visible = True

Application.CutCopyMode = False

End Sub

Function GetPowerPointApp() As Object

On Error Resume Next
Set PowerPointApp = GetObject(class:="PowerPoint.Application")
If PowerPointApp Is Nothing Then Set PowerPointApp = CreateObject(class:="PowerPoint.Application")
If Err.Number = 429 Then
MsgBox "PowerPoint could not be found, aborting."
Exit Function
End If
Set GetPowerPointApp = PowerPointApp
On Error GoTo 0

End Function

Sub ExportResourcePlanSlide(ByVal myPresentation As Object, ByRef rng As Range)

'Create new …
I'm using PowerPoint 2018 for a presentation containing several videos.  I want to Link these videos (not embed) in order to keep the file size to a minimum.  However, when I go to insert video from my PC, the dialog box opens as usual, but I cannot change the drop-down button from Insert to Link.  I know I've done this before - but does anyone know why I can't do it now.  

- I've tried it on two PCs running Windows 10 (latest patches), and Office 365 (again latest patches - I think).
- I've created a new presentation (same results)

Not sure what to do now.....
msaccess, powerpoint, vba

I am using vba in msaccess to change link references in powerpoint. The script I found has

Dim oSld As Slide
Dim oSh As Shape

I am getting an error 429, ActiveX Component can't create object.

I think I do not have the proper object library loaded in msaccess 2016.

Any suggestions.

I have to do a Presentation and I am only allowed one slide.  I have 5 pictures on it.  

What I was hoping to do is have the slide open and only show the title.  Then when I click the first slide it opens full screen.  The next click closes that slide and opens the second one.  And so forth.

Is this possible?
I need vba script that will run in msaccess that opens a power point presentation, update the links and saves the presentation
(office 2016)

presentation name: f:\test.pptx

I am a newbe so I would appreciate it if the script contains all code to execute.


I created 1 slide that has the Grow Shrink animation.  When the picture grows a portion of it is behind the picture next to it.   How do I get it to grow and cover the picture next to it?

I scanned 100 A3 pages into a PPTX file and then shredded them. When I looked at the file, all slides are in landscape format, while I needed them in portrait.

What would be the quickest way to rotate all 100 scanned images on all 100 slides by 90 degrees?
Hello, we need to have a way to place PDFs into a shared folder on a server and then have whatever docs are in this folder, be able to show up for all users when they go into their PowerPoint under the Shared tab
We have PowerPoint 2013 documents on our Intranet site. There could be times when multiple users have the same doc opened from the site.
Is there a way that we can set these docs up so that users know when someone else has the doc open and that they cannot make any changes to the doc until the other person is finished with it?
Why does Power Point (Mac 2018 version) darken images?

When I run the presentation, all my images get darkened. And some become unusable.

Is this a setting i can turn off? I want the images to show exactly as they are in Power Point.

I am currently using PowerPoint 365 with Excel 365 and in earlier versions of Excel/Powerpoint if I updated a pivot chart in Excel then that was reflected in my PowerPoint (I was using Paste : Use Destination Theme and Link Data - however I'm finding that even when I refresh the data in PowerPoint, the changes are not always reflected...why is that?

Secondly, where can I find an explanation of the difference between Link Data and Embed workbook - and when would you use one over the other?
I use this feature often and it's been working but with a recent update, the slides no longer display the synced icon by the slide number and when i open the document it doesnt update.

Any fix?
I'm working with a client on an application which will display a list of files which are available for a user to review (file types: pdf, Excel, Word, PPT, Text).

The problem is that after these files are opened:

Application.Followhyperlink pathname\filename

The user has the ability to Save or Save As from the application (Acrobat, Excel, Word, PPT, NotePad, ...) user interface.  Is there any way I can open open the files with some form of command line switch which would prevent any of those applications from allowing the user to even see the File option on the application menu?  I only want them to be able to view and then close these documents.
Hi!  We are testing our existing files before upgrading from Office 2010 to Office 365 (Office 2016).

We have a complicated Excel frontend created by users to process data and automatically create charts and graphs and ultimately export everything directly to PowerPoint.

We have done a ton of testing but have only come across one problem that I can't seem to resolve.

VB code that copies and paste a chart from Excel to PowerPoint works in Office 2010 but not in 2016.  
Here's how the code currently exists in Office 2010.
        Set activeSlide = pp.ActivePresentation.Slides(1)

Open in new window

This gives us the following error in 2016.
Run-time error '424':
Object required
(also see screenshot in Word doc)

I read posts online and made the following code changes but ended up with the same error.
        Set activeSlide = pp.ActivePresentation.Slides(1)
       '9/5/18 activeSlide.Shapes.PasteSpecial(DataType:=ppPasteOLEObject).Select 'Runs table
        Dim pptshape As PowerPoint.Shape
        Set pptshape = activeSlide.Shapes.PasteSpecial(DataType:=ppPasteOLEObject)
        '9/5/18 end

Open in new window

As I said, this code runs fine in Excel 2010.

Does anyone have any ideas on how to resolve this issue?  Also, please note that we need to be able to paste the object (which is a table in Excel) so that PowerPoint links to the table in Excel and "sees" any updates that may be made in Excel to the table.

Thank you for your help.


i have a powerpoint presentation with 10 slides. I would like to create an index page where all the index numbers (1-10) are linked to their appropriate slide. So, clicking slide 4 in the index will automatically go to the actual slide 4.
Can one write a macro that will create the index page with links , say slide 1, for any amount of slides in a presentation?

Thank you,
On my powerpoint slides
I have the background set.

But the textboxes are all different heights and with different formatting

I would like to click on a textbox
Copy its format
And go to a slide and paste that formatting only

Height, position vertical position fill etc...
In the code below, I pass the FillFormat object of a selected shape to the function. I then pass the FillFormat object for the text within the selected shape but it raises a Type Mismatch error. The FillFormat object TypeName is the same in both cases and it only appears as a member of the PowerPoint library and is not duplicated in the Office library. I know I can declare oFF As Object but I'd prefer to understand why am I getting this mismatch error in the first place? To test, you just need to select a shape with some text in it on a slide and then run the Test procedure.

Sub Test()
  ' Format the fill for the selected shape
  Debug.Print TypeName(ActiveWindow.Selection.ShapeRange(1).Fill)
  ChangeFillFormat ActiveWindow.Selection.ShapeRange(1).Fill
  ' Format the fill for the text inside the selected shape
  Debug.Print TypeName(ActiveWindow.Selection.ShapeRange(1).TextFrame2.TextRange.Font.Fill)
  ChangeFillFormat ActiveWindow.Selection.ShapeRange(1).TextFrame2.TextRange.Font.Fill
End Sub

Function ChangeFillFormat(oFF As FillFormat)
  ' Do stuff with the fill format
End Function

Open in new window


I am in the process of creating a visual IT process diagram using images. However, I am unable to find the type of images I need. I am building the diagram in Visio and can import the images if I had them or knew where to get them. I have attached a file with the type(s) of images I am seeking.

Many thanks in advance.


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.