In VBA (Visual Basic for Applications) kannst du mehrere Arbeitsblätter nicht direkt in einer Zeile wie in deinem Beispiel sichtbar machen. Der Ausdruck `Sheets("TP1", "TP2").... [mehr]
Um in PowerPoint eine automatische Aktualisierung von Inhalten (z.B. eingebettete Excel-Tabellen oder verknüpfte Objekte) per VBA durchzuführen, ohne dass eine Warnmeldung erscheint, gibt es einige wichtige Punkte zu beachten: 1. **Warnmeldungen unterdrücken:** PowerPoint und Office-Anwendungen zeigen oft Sicherheitswarnungen an, wenn Makros ausgeführt werden oder wenn verknüpfte Inhalte aktualisiert werden. Diese Warnungen lassen sich nicht vollständig per VBA unterdrücken, da sie ein Sicherheitsfeature sind. Es gibt jedoch Möglichkeiten, die meisten Meldungen zu umgehen: ```vba Application.DisplayAlerts = False ' ... dein Code ... Application.DisplayAlerts = True ``` **Hinweis:** In PowerPoint gibt es die `DisplayAlerts`-Eigenschaft nicht wie in Excel. Das bedeutet, dass viele Warnmeldungen nicht per VBA unterdrückt werden können. 2. **Verknüpfte Objekte automatisch aktualisieren:** Wenn du z.B. eine Excel-Tabelle als Verknüpfung eingefügt hast, kannst du per VBA die Aktualisierung anstoßen: ```vba Dim sld As Slide Dim shp As Shape For Each sld In ActivePresentation.Slides For Each shp In sld.Shapes If shp.Type = msoLinkedOLEObject Then shp.LinkFormat.Update End If Next Next ``` **Warnung:** Beim Aktualisieren verknüpfter Objekte kann trotzdem eine Sicherheitswarnung erscheinen, wenn die Quelle nicht vertrauenswürdig ist oder Makros deaktiviert sind. 3. **Makrosicherheit:** Die einzige wirklich sichere Methode, Warnmeldungen zu vermeiden, ist, die Makrosicherheit in PowerPoint auf "Alle Makros aktivieren" zu setzen und die Datei sowie die Datenquelle als vertrauenswürdig einzustufen. Das ist aber aus Sicherheitsgründen nicht immer empfehlenswert. 4. **Alternativen:** - **Verwende vertrauenswürdige Speicherorte:** Lege Präsentation und Datenquelle in einen als vertrauenswürdig eingestuften Ordner. - **Vermeide Verknüpfungen:** Füge Daten als eingebettetes Objekt ein, dann ist keine Aktualisierung und keine Warnmeldung nötig. **Fazit:** Eine vollständige Unterdrückung aller Warnmeldungen bei der automatischen Aktualisierung verknüpfter Objekte in PowerPoint per VBA ist aus Sicherheitsgründen nicht möglich. Du kannst aber durch vertrauenswürdige Speicherorte und Makroeinstellungen die meisten Warnungen vermeiden. Weitere Infos: - [Microsoft: Verwalten von Verknüpfungen in PowerPoint](https://support.microsoft.com/de-de/office/verwalten-von-verkn%C3%BCpfungen-zu-dateien-oder-websites-in-einer-pr%C3%A4sentation-0b8b8c8c-ff0e-4d5c-8b1a-8a6b2a1e2b1e) - [Microsoft: Makrosicherheit in Office](https://support.microsoft.com/de-de/office/aktivieren-oder-deaktivieren-von-makros-in-office-dateien-7b4dceda-8d1e-4e17-9c08-2b6553c4a740)
In VBA (Visual Basic for Applications) kannst du mehrere Arbeitsblätter nicht direkt in einer Zeile wie in deinem Beispiel sichtbar machen. Der Ausdruck `Sheets("TP1", "TP2").... [mehr]
SlideLizard selbst bietet keine kostenlosen PowerPoint-Vorlagen an, sondern ist ein Tool zur Interaktion während Präsentationen (z.B. für Umfragen oder Feedback). Es gibt jedoch auf der... [mehr]
Ja, du kannst eine PowerPoint-Datei (.ppt oder .pptx) mit LibreOffice öffnen und bearbeiten. Das geht mit dem Programm **LibreOffice Impress**, das Teil des LibreOffice-Pakets ist. Dabei kann es... [mehr]
Ja, es gibt auch VBA (Visual Basic for Applications) für Word. VBA ist eine Programmiersprache, die in vielen Microsoft-Office-Anwendungen wie Excel, Word, PowerPoint und Access integriert ist.... [mehr]
Ob Visme oder PowerPoint „besser“ ist, hängt stark von deinen Anforderungen ab: **PowerPoint** - Sehr weit verbreitet, Standard in vielen Unternehmen und Bildungseinrichtungen -... [mehr]
In Excel werden Formeln, die auf externe Dokumente (z. B. andere Excel-Dateien) verweisen, normalerweise beim Öffnen der Datei oder beim manuellen Aktualisieren der Verknüpfungen aktualisier... [mehr]
Ja, sowohl `Application.OnKey` als auch `Application.CommandBars` wirken sich auf die gesamte Excel-Anwendung aus – und damit auf **alle geöffneten Arbeitsmappen** (Excel-Dateien) in dieser... [mehr]
Um in Excel mit VBA eine MessageBox anzuzeigen, wenn ein bestimmter Wert überschritten oder gleich ist, kannst du beispielsweise folgenden Code verwenden. Angenommen, du möchtest prüfen... [mehr]
Um in Excel per VBA eine MessageBox erscheinen zu lassen, wenn eine Zelle einen bestimmten Wert unterschreitet, kannst du das Worksheet-Change-Ereignis verwenden. Hier ein Beispiel, wie du das umsetze... [mehr]
Um in Excel-VBA den Inhalt einer bestimmten Tabelle (z.B. "Tabelle1") komplett zu löschen, kannst du folgenden Code verwenden: ```vba Worksheets("Tabelle1").Cells.ClearConten... [mehr]