Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
21.12.2018 20:36:06 |
Christine |
|
|
|
21.12.2018 21:09:20 |
Christine |
|
|
|
22.12.2018 15:25:36 |
Gast27881 |
|
|
|
22.12.2018 21:06:18 |
Christine |
|
|
|
23.12.2018 11:08:03 |
Gast |
|
|
|
23.12.2018 18:52:51 |
Christine |
|
|
|
23.12.2018 21:15:43 |
Christine |
|
|
|
24.12.2018 10:45:46 |
Gast70117 |
|
|
|
24.12.2018 11:16:55 |
Christine |
|
|
Update: Problem bei For each Schleife für PPT |
25.12.2018 08:53:02 |
Gast70117 |
|
|
|
28.12.2018 17:08:23 |
Christine |
|
|
Von:
Gast70117 |
Datum:
25.12.2018 08:53:02 |
Views:
482 |
Rating:
|
Antwort:
|
Thema:
Update: Problem bei For each Schleife für PPT |
Moin, niemand kann deine Präsentation wirklich sehen. Egal mal grobgestrickt so
Option Explicit
Sub refreshPPT_Charts()
'Refresh all Shape objects in named presentation
'
'Excel
Dim oWBData As Excel.Workbook
'PPT
Dim pptApp As PowerPoint.Application
Dim pp As PowerPoint.Presentation
Dim sl As PowerPoint.Slide
Dim sh As PowerPoint.Shape
'
Dim strPOTX As String
Dim strPfad As String
'
Dim pptVorlage As String
'
Application.ScreenUpdating = False
strPfad = "E:\WordVBA\" 'Ordner der Vorlage
strPOTX = "Präsentation1.pptm"
'PPT
Set pptApp = New PowerPoint.Application
'
pptVorlage = strPfad & strPOTX
'
Set pp = pptApp.Presentations.Open(pptVorlage)
pptApp.WindowState = ppWindowMinimized
'
For Each sl In pp.Slides
For Each sh In sl.Shapes
Select Case sh.Type
Case 3
'msoChart
sh.Chart.ChartData.Activate
Set oWBData = sh.Chart.ChartData.Workbook
sh.Chart.Refresh
oWBData.Close False
Set oWBData = Nothing
'
Case 7
'msoEmbeddedOLEObject
Debug.Print "can't be refreshed" & Chr(32) & _
pptVorlage & Chr(32) & sl.Name & Chr(32) & sh.Name & Chr(32) & _
sh.OLEFormat.progID
'
Case 10
'msoLinkedOLEObject
sh.LinkFormat.Update
End Select
Next sh
Next sl
pp.Save
pp.Close
pptApp.Quit
Application.ScreenUpdating = True
'PPT
If Not pptApp Is Nothing Then Set pptApp = Nothing
If Not pp Is Nothing Then Set pp = Nothing
End Sub
... oder so ähnlich ;-)
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
21.12.2018 20:36:06 |
Christine |
|
|
|
21.12.2018 21:09:20 |
Christine |
|
|
|
22.12.2018 15:25:36 |
Gast27881 |
|
|
|
22.12.2018 21:06:18 |
Christine |
|
|
|
23.12.2018 11:08:03 |
Gast |
|
|
|
23.12.2018 18:52:51 |
Christine |
|
|
|
23.12.2018 21:15:43 |
Christine |
|
|
|
24.12.2018 10:45:46 |
Gast70117 |
|
|
|
24.12.2018 11:16:55 |
Christine |
|
|
Update: Problem bei For each Schleife für PPT |
25.12.2018 08:53:02 |
Gast70117 |
|
|
|
28.12.2018 17:08:23 |
Christine |
|
|