Thema Datum  Von Nutzer Rating
Antwort
27.11.2019 11:27:02 Olli
NotSolved
27.11.2019 11:46:43 Torsten
NotSolved
27.11.2019 12:11:20 Olli
NotSolved
Blau Powerpoint abspeichern + Code falsch sortiert?
27.11.2019 12:38:56 Torsten
Solved
27.11.2019 16:01:15 Olli
NotSolved
28.11.2019 06:04:17 Torsten
NotSolved
28.11.2019 08:15:04 Olli
NotSolved
28.11.2019 08:48:56 Torsten
NotSolved
28.11.2019 09:30:47 Olli
NotSolved
29.11.2019 08:33:29 Olli
Solved

Ansicht des Beitrags:
Von:
Torsten
Datum:
27.11.2019 12:38:56
Views:
402
Rating: Antwort:
 Nein
Thema:
Powerpoint abspeichern + Code falsch sortiert?

Soweit ich verstehe, laeuft der Code ja unter Excel und nicht unter PP. Diese Funktion ist eigentlich dazu da, aus einer geschlossenen Excel Mappe einen Wert auszulesen. Ist vielleicht etwas kompliziert gemacht. Habs nicht ausprobiert. Aber hier nochmal eine andere, einfachere Variante dazu, vielleicht funktioniert das bei dir.

Damit der Zugriff auf PP von Excel aus funktioniert musst du in den VBE Referenzen das Haekchen setzen bei "Microsoft PowerPoint 16.0 Object Library". Ich hoffe, du weisst wie das geht.

Dann dieser Code und es sollte klappen:

Option Explicit
Public KW As Variant

Sub Zelleauslesen()
   
Dim pfad As String, datei As String, blatt As String, bezug As String
   
pfad = "MeinPfadDerExcelTabelle"
datei = "Status Übersichtstabelle.xlsx"
blatt = "copy paste Tabellen"
bezug = "D3"
  
KW = GetValue(pfad, datei, blatt, bezug)

Call DateispeichernmitKW
  
End Sub
Private Function GetValue(pfad As String, datei As String, blatt As String, bezug As String)

Dim Rng As Range

With CreateObject("Excel.Application")
    With .Workbooks.Open(pfad & "\" & datei).Sheets(blatt)
        Set Rng = .Range(bezug)
        GetValue = Rng.Value
    End With
    .Quit
End With

End Function
 
Sub DateispeichernmitKW()

Dim PPT As PowerPoint.Application
Dim pfad2 As String
Dim dateiname As String

Set PPT = New PowerPoint.Application
 
pfad2 = "PfadFürDieNeuePPDatei"
dateiname = "speicherversuch"
Application.DisplayAlerts = False
PPT.ActivePresentation.SaveAs Filename:=pfad2 & dateiname & KW & ".pptm"
Application.DisplayAlerts = True
 
End Sub

Gruss Torsten


Ihre Antwort
  • 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: Name: Email:



  • 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
27.11.2019 11:27:02 Olli
NotSolved
27.11.2019 11:46:43 Torsten
NotSolved
27.11.2019 12:11:20 Olli
NotSolved
Blau Powerpoint abspeichern + Code falsch sortiert?
27.11.2019 12:38:56 Torsten
Solved
27.11.2019 16:01:15 Olli
NotSolved
28.11.2019 06:04:17 Torsten
NotSolved
28.11.2019 08:15:04 Olli
NotSolved
28.11.2019 08:48:56 Torsten
NotSolved
28.11.2019 09:30:47 Olli
NotSolved
29.11.2019 08:33:29 Olli
Solved