Office Anwender Forum
Posts 1-6 of 6
-
Klaus Oberdalhoff Premium Member Group moderatorThe company name is only visible to registered members.Erstellen von Powerpoint Folien mittels VBA
Hallo Kollegen,
gibt es Tipps/Anregungen/Beispiele, wie ich mittels VBA automatisiert ziemlich "ausgefuchste" Powerpoint Folien
mit mehreren Tabellen erstellen kann.
Habe Tante Google schon heftigst gequält - leider nicht erfolgreich.
Das einfache "Öffnen"/Schreiben"/"Schliessen" ist kein Problem, aber das Anpassen von Tabellen etc. schon.
Das MS Office 2007 Powerpoint Objektmodell erschließt sich einem nicht unbedingt auf Anhieb........
Mit den besten Wünschen für 2011 grüsst aus Nürnberg
Klaus Oberdalhoff
- 04 Jan 2011, 3:41 pm
-
Post visible to registered members
-
Klaus Oberdalhoff Premium Member Group moderatorThe company name is only visible to registered members.Re^2: Erstellen von Powerpoint Folien mittels VBA
Hallo,
zuerst mal danke für die blitzschnelle Antwort.
mein Problem ist, um es genau zu beschreiben, das folgende:
Ich habe auf der einen Seite Tabellen in einer Datenbank (SQL Server oder Access oder notfalls auch Excel) aus denen ich (mit wechselnden Abfragen) diverse Powerpoint Präsentationen erstellen möchte.
Die Tabellenstrukturen sind klassische 3-fach gruppierte Infos.
Hauptgruppe
- Untergruppe
- - Details
So weit - so einfach.
Schwierig wird es auf der PPT-Seite. (PPT 2007 VBA)
Die Hauptgruppe soll jeweils die Title Überschrift werden und immer mit einem neuen Slide beginnen
Die Untergruppe jeweils in eine neue Tabelle beginnen und als eigene Zeile über die gesamte Tabelle gehen.
Die Details, als Inhalt der Tabelle, sind die eigentlichen Daten-Spalten, wobei die Spaltennamen die eigentliche Überschrift bilden.
Eigentlich habe ich "nur" folgende Probleme:
Da die Spalten meist Textfelder sind, die sich automatisch nach unten verlängern, ist es schwierig, den Seitenwechsel (Slide-wechsel) so hinzubekommen, dass sie nicht nach unten "ausfransen" und genau den richtigen Seitenwechsel zu erwischen. Wie mache ich das ?
Die PPT-Präsentation soll aus bestimmten Teilen bestehen, die (das wäre mir am liebsten), schon als Vorlage alle verschieden aussehenden Seiten als leere Vorlage beinhaltet, die ich dann einfach per Programm fülle. Wie wie mache ich das ?
Wie schaffe ich es, dass PPT beim "erstellen neue Tabellenzeile" immer die Tabellenvorlage verwendet, die gerade aktuell ist, bzw wie erreiche ich es, dass eine bestimmte Tabelle auf einer bestimmten Seite die "aktuelle" Tabelle ist.
Wie mache ich bei einer Tabelle eine Überschrift zweispaltig und wie spreche ich diese an ?
Haben Sie (oder andere) dazu vielleicht eine Idee dazu ?
Habe dafür noch kein Beispiel im Internet gefunden.
mit freundlichen Grüßen aus Nürnberg
Klaus Oberdalhoff
- 04 Jan 2011, 6:09 pm
-
Post visible to registered members
-
Klaus Oberdalhoff Premium Member Group moderatorThe company name is only visible to registered members.Re^4: Erstellen von Powerpoint Folien mittels VBA
Hallo,
danke für die Hilfe. Wenn ich was dazu rausgefunden habe, lass ich wieder von mir hören.
mit freundlichen Grüßen aus Nürnberg
Klaus Oberdalhoff
- 05 Jan 2011, 11:53 am
-
Jürgen Lechner Premium Member Group moderatorThe company name is only visible to registered members.Re^3: Erstellen von Powerpoint Folien mittels VBA
Hallo Klaus,
also erst mal vorweg: Du arme S...! :-) PPT-Programmierung ist was für jemanden, der Vater und Mutter erschlagen hat!
Klaus Oberdalhoff schrieb:
[...]
So weit - so einfach.
Schwierig wird es auf der PPT-Seite. (PPT 2007 VBA)
Jawollja!
Die Hauptgruppe soll jeweils die Title Überschrift werden und immer mit einem neuen Slide beginnen
Die Untergruppe jeweils in eine neue Tabelle beginnen und als eigene Zeile über die gesamte Tabelle gehen.
Die Details, als Inhalt der Tabelle, sind die eigentlichen Daten-Spalten, wobei die Spaltennamen die eigentliche Überschrift bilden.
Eigentlich habe ich "nur" folgende Probleme:
Da die Spalten meist Textfelder sind, die sich automatisch nach unten verlängern, ist es schwierig, den Seitenwechsel (Slide-wechsel) so hinzubekommen, dass sie nicht nach unten "ausfransen" und genau den richtigen Seitenwechsel zu erwischen. Wie mache ich das ?
Du wirst vermutlich nicht umhinkommen, die Height-Eigenschaften der einzelnen Zeilen der Tabelle zu tracken. Nach dem Füllen einer Zeile muss diese dann ggf. auf eine neue Folie verschoben werden, weil die Height-Summe zu groß geworden ist. Ähnlich habe ich das mal in Word-Tabellen gelöst, bei denen der Kunde gerne einen Übertrag mitnehmen wollte und danach noch fröhlich die Inhalte der Tabelle editiert hat.
Die PPT-Präsentation soll aus bestimmten Teilen bestehen, die (das wäre mir am liebsten), schon als Vorlage alle verschieden aussehenden Seiten als leere Vorlage beinhaltet, die ich dann einfach per Programm fülle. Wie wie mache ich das ?
Wenn ich Dich richtig verstanden habe, dann brauchts Du "Template"-Files (keine POT!). Wenn Du ein neues Slide benötigst, dann muss es aus einer entsprechend benannten Datei mittels "Merge" an die aktuelle Präsentation angehängt werden.
Wie schaffe ich es, dass PPT beim "erstellen neue Tabellenzeile" immer die Tabellenvorlage verwendet, die gerade aktuell ist, bzw wie erreiche ich es, dass eine bestimmte Tabelle auf einer bestimmten Seite die "aktuelle" Tabelle ist.
??? Arbeitest Du hier nicht sequentiell?
Wie mache ich bei einer Tabelle eine Überschrift zweispaltig und wie spreche ich diese an ?
Meinst Du die Überschrift des Slides oder eine Zelle in der Überschriftszeile der Tabelle?
Wird wohl Zeit für eine KnowHow-PPT... :-D
Viele Grüße
Jürgen
http://www.lechner-it.eu
Edit: Rechtschreibung...
This post was modified on 05 Jan 2011 at 12:43 pm.- 05 Jan 2011, 12:41 pm
