Arbeiten mit Teildokumenten
Wenn Sie eine Präsentation mit großen Inhalten öffnen, kann PowerPoint das Dokument in Teilen als Teildokumente bereitstellen. Auf diese Weise können Sie Dokumente schnell öffnen, bearbeiten und daran zusammenarbeiten, während die größeren Medienteile (z. B. Videos) weiterhin im Hintergrund geladen werden. Da Medien getrennt vom Rest des Dokuments behandelt werden, ist die Zusammenarbeit reibungsloser, wenn Medien während einer Zusammenarbeitssitzung eingefügt werden.
Da bestimmte Inhalte anfänglich verzögert werden können, können einige Aktionen erst ausgeführt werden, wenn der verzögerte Inhalt geladen wird. Darüber hinaus gibt es bestimmte Aktionen wie Speichern unter, In Video exportieren usw., die erst funktionieren, wenn alle verzögerten Inhalte heruntergeladen wurden. Wenn Sie einen dieser Vorgänge initiieren, zeigt PowerPoint die Benutzeroberfläche an, die Sie über den Downloadfortschritt informiert, aber dies ist für programmgesteuerte Vorgänge nicht möglich. Wenn Sie programmgesteuert versuchen, eine API aufzurufen, um eine Aktion auszuführen, während der Inhalt noch heruntergeladen wird, tritt ein Fehler auf.
Run-time error '-2147188128 (80048260)':
<object> (unknown member) : This method isn't supported until the presentation is fully downloaded. Visit this URL for more information: https://go.microsoft.com/fwlink/?linkid=2172228
Grundlegendes zum vollständig heruntergeladenen Zustand
Um zu verstehen, ob eine Präsentation programmgesteuert vollständig heruntergeladen wird, können Sie die Presentation.IsFullyDownloaded-Eigenschaft abfragen, bevor Sie eine der betroffenen APIs aufrufen.
If ActivePresentation.IsFullyDownloaded Then
MsgBox "Presentation download is complete."
Else
MsgBox "PowerPoint is still downloading the presentation."
End If
Fehlerbehandlung
Sie können auch eine Fehlerbehandlung hinzufügen, um den Fehler zu erfassen und den Vorgang erneut zu versuchen, nachdem die Präsentation vollständig heruntergeladen wurde. Wenn der Fehlerwert oder 0x80048260
ist-2147188128
, ist der Vorgang fehlgeschlagen, da die Präsentation nicht vollständig heruntergeladen wurde.
Verwenden Sie Err.Number als Schlüssel, um diese Fehler zu identifizieren, wie im folgenden Beispiel gezeigt.
Sub TestCopySlide()
On Error GoTo eh
ActivePresentation.Slides(1).Copy
Exit Sub
eh:
If Err.Number = -2147188128 Then
MsgBox "Cannot copy because the presentation is not fully downloaded."
Else
MsgBox "Failure is due to a reason other than incomplete download: " & Err.Description.
End If
Debug.Print Err.Number, Err.Description
End Sub
Betroffener APIs
Im Folgenden sehen Sie eine Liste der betroffenen OM-API-Aufrufe, die den Fehlercode zurückgeben können:
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.