ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   excel VBA for auto open PowerPoint (https://www.excelbanter.com/excel-programming/330119-excel-vba-auto-open-powerpoint.html)

Duncan_J

excel VBA for auto open PowerPoint
 
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ

Ron de Bruin

excel VBA for auto open PowerPoint
 
Hi Duncan

Try this

Dim pwp As Object
Set pwp = CreateObject("PowerPoint.Application")
pwp.Visible = True
pwp.presentations.Open Filename:="c:\test.ppt"


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Duncan_J" wrote in message ...
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ




Koataus

excel VBA for auto open PowerPoint
 
Can this same concept be used to open a specific Excel file from with in
Access?

Thanks,
Koataus

"Ron de Bruin" wrote:

Hi Duncan

Try this

Dim pwp As Object
Set pwp = CreateObject("PowerPoint.Application")
pwp.Visible = True
pwp.presentations.Open Filename:="c:\test.ppt"


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Duncan_J" wrote in message ...
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ





Duncan_J

excel VBA for auto open PowerPoint
 
Hi Ron!
I pocked around and found this code which works great.

Sub Chart2PPT()
Dim objPPT As Object
Dim objPrs As Object
Dim shtTemp As Worksheet
Dim chtTemp As ChartObject
Dim intSlide As Integer

Set objPPT = CreateObject("Powerpoint.application")
objPPT.Visible = True
objPPT.presentations.Open ThisWorkbook.Path & "\Pres.ppt"
objPPT.ActiveWindow.ViewType = 1 'ppViewSlide

For Each shtTemp In ThisWorkbook.Worksheets
For Each chtTemp In shtTemp.ChartObjects
intSlide = intSlide + 1
chtTemp.CopyPicture
If intSlide objPPT.presentations(1).Slides.Count Then
objPPT.ActiveWindow.View.GotoSlide
Index:=objPPT.presentations(1).Slides.Add(Index:=i ntSlide,
Layout:=1).SlideIndex
End If
objPPT.ActiveWindow.View.Paste
Next
Next
objPPT.presentations(1).Save
objPPT.Quit

Set objPrs = Nothing
Set objPPT = Nothing
End Sub

Thanks though
DJ

"Ron de Bruin" wrote:

Hi Duncan

Try this

Dim pwp As Object
Set pwp = CreateObject("PowerPoint.Application")
pwp.Visible = True
pwp.presentations.Open Filename:="c:\test.ppt"


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Duncan_J" wrote in message ...
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ





Duncan_J

excel VBA for auto open PowerPoint
 
Ron, I did test yours and yours works as well
Thanks again

"Ron de Bruin" wrote:

Hi Duncan

Try this

Dim pwp As Object
Set pwp = CreateObject("PowerPoint.Application")
pwp.Visible = True
pwp.presentations.Open Filename:="c:\test.ppt"


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Duncan_J" wrote in message ...
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ





Ron de Bruin

excel VBA for auto open PowerPoint
 

Try this Koataus

Sub test()
On Error Resume Next
Set xl = GetObject(, "Excel.Application")
If xl Is Nothing Then
Set xl = GetObject("", "Excel.Application")
xl.workbooks.Open "c:\Data\book1.xls"
xl.UserControl = True
xl.Visible = True
End If
AppActivate "Microsoft Excel"
End Sub


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Koataus" wrote in message ...
Can this same concept be used to open a specific Excel file from with in
Access?

Thanks,
Koataus

"Ron de Bruin" wrote:

Hi Duncan

Try this

Dim pwp As Object
Set pwp = CreateObject("PowerPoint.Application")
pwp.Visible = True
pwp.presentations.Open Filename:="c:\test.ppt"


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Duncan_J" wrote in message ...
I know it can be done. I had the code once. Anyway, I can copy and paste
excel to Powerpoint with an excel macro.. But I want the powerpoint to launch
from excel as if you clicked on the PPT icon...
Any ideas...
Thanks
DJ








All times are GMT +1. The time now is 12:29 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com