Office Anwender Forum

Office Anwender Forum

Posts 1-6 of 6
  • Klaus Oberdalhoff
    Klaus Oberdalhoff    Premium Member   Group moderator
    The 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
  • Post visible to registered members
  • Klaus Oberdalhoff
    Klaus Oberdalhoff    Premium Member   Group moderator
    The 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
  • Post visible to registered members
  • Klaus Oberdalhoff
    Klaus Oberdalhoff    Premium Member   Group moderator
    The 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
  • Jürgen Lechner
    Jürgen Lechner    Premium Member   Group moderator
    The 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.