PowerPoint und Excel: Verknüpfungen automatisch aktualisieren
Schritt-für-Schritt-Anleitung
Um die Verknüpfung zwischen PowerPoint und Excel automatisch zu aktualisieren, kannst du den folgenden VBA-Code verwenden. Dieser Code öffnet eine PowerPoint-Präsentation, entfernt alle Verknüpfungen zu Excel und speichert die Präsentation anschließend.
Sub EntferneVerknuepfungenAusPowerPoint(pptFile As String)
Dim pptApp As Object, pptPres As Object, bWarNichtOffen As Boolean
Dim pptObj As Object, pptFolie As Object, msoLinkedOLEObject As Integer
msoLinkedOLEObject = 10
On Error Resume Next
Set pptApp = GetObject(, "PowerPoint.Application")
If pptApp Is Nothing Then
Set pptApp = CreateObject("PowerPoint.Application")
bWarNichtOffen = True
End If
If Not pptApp Is Nothing Then
If Dir$(pptFile) <> "" Then
Application.DisplayAlerts = False
pptApp.Presentations.Open (pptFile)
Application.DisplayAlerts = False
Set pptPres = pptApp.ActivePresentation
For Each pptFolie In pptPres.Slides
For Each pptObj In pptFolie.Shapes
If pptObj.Type = msoLinkedOLEObject Then
pptObj.LinkFormat.BreakLink
End If
Next pptObj
Next pptFolie
pptPres.Save
Application.DisplayAlerts = True
pptPres.Close
If bWarNichtOffen = True Then pptApp.Quit
End If
End If
End Sub
Um den Alert "Möchten Sie die Verknüpfung aktualisieren?" zu vermeiden, musst du Application.DisplayAlerts auf False setzen. Wenn du in PowerPoint arbeitest, kannst du stattdessen ppAlertsNone verwenden, um die Alerts zu unterdrücken.
Häufige Fehler und Lösungen
-
Fehler: "Die automatische Aktualisierung von Verknüpfungen wurde deaktiviert"
- Stelle sicher, dass du die Alerts in PowerPoint korrekt deaktivierst. Benutze
pptApp.DisplayAlerts = ppAlertsNone anstelle von Application.DisplayAlerts = False.
-
Fehler: Verknüpfungen werden nicht entfernt
- Überprüfe, ob die Shapes in der Präsentation tatsächlich Verknüpfungen sind. Nutze Debugging, um festzustellen, ob
pptObj.Type korrekt identifiziert wird.
Alternative Methoden
Wenn du keine VBA-Skripte verwenden möchtest, kannst du auch manuell in PowerPoint die Verknüpfungen aktualisieren:
- Öffne die Präsentation.
- Gehe zu "Datei" -> "Informationen".
- Klicke auf "Verknüpfungen zu Dateien bearbeiten" und aktualisiere oder entferne die Verknüpfungen.
Praktische Beispiele
Ein praktisches Beispiel für die Verwendung des VBA-Codes könnte sein, dass du regelmäßig aktualisierte Excel-Tabellen in deinem PowerPoint präsentieren möchtest. Mit dem obigen Code kannst du sicherstellen, dass alle Verknüpfungen beim Öffnen der Präsentation entfernt werden, sodass du keine störenden Warnmeldungen erhältst.
Tipps für Profis
- Verwende
On Error Resume Next vorsichtig, um Fehler zu ignorieren. Es ist besser, spezifische Fehlerbehandlungen zu implementieren, um die Ursachen von Problemen zu verstehen.
- Wenn du häufig mit Excel-Tabellen in PowerPoint arbeitest, solltest du die Excel-Tabelle in PowerPoint automatisch aktualisieren lassen, indem du das richtige Verknüpfungsformat wählst.
FAQ: Häufige Fragen
1. Wie kann ich Verknüpfungen in PowerPoint vollständig entfernen?
Um alle Verknüpfungen zu entfernen, kannst du das oben bereitgestellte VBA-Skript verwenden oder manuell über die "Verknüpfungen zu Dateien bearbeiten"-Option in PowerPoint vorgehen.
2. Was mache ich, wenn ich die Excel-Werte nicht aktualisieren kann?
Überprüfe die Sicherheitseinstellungen in Excel, da sie die automatische Aktualisierung der Verknüpfungen blockieren könnten. Stelle sicher, dass die Option für die automatische Aktualisierung aktiviert ist.