Listenelemente in den Folien Hinzufügen

  • PowerPoint

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    Listenelemente in den Folien Hinzufügen

    Hi,

    ich habe eine Liste(collection) mit mehrere Elementen. nun möchte ich pro Folie nur 12 Listenelemente hinzufügen. dann nächste Folie und wieder.

    mein Code ist im mom so:

    Quellcode

    1. For Each sld In inhaltsverzeichnis_Slides
    2. Set inhaltsverzeichnis_Shape_Text = sld.Shapes.AddTextbox(msoTextOrientationHorizontal, 40, 110, 650, 140)
    3. For i = 1 To 12
    4. With inhaltsverzeichnis_Shape_Text.TextFrame.TextRange
    5. .Font.Name = "Arial"
    6. .Font.Size = 13
    7. .Lines.ParagraphFormat.SpaceWithin = 1.5
    8. .Text = .Text & vbNewLine & titelsAfter(i) & " " & sldNumbers(i)
    9. End With
    10. Next i
    11. Next sld

    das problem an diesem Code ist, dass die zweite For schleife immer die selbe Elemente hinzufügt. ich möchte aber die elmenete hinzufügen die noch vorhanden sind.

    Ich hoffe ich könnte das Problem verdeutlichen.

    THX
    Du gehts durch alle deine Elemente (Stichpunkt foreach)

    Diese teilst du dann auf deine folien auf...

    C#-Quellcode

    1. int count = 1;
    2. int seite = 1;
    3. // pseudocode!!!
    4. foreach(object bla in objects)
    5. {
    6. // Was auch immer du machen willst...
    7. count += 1;
    8. seiten(seite).Add(bla);
    9. if( count = 12)
    10. {
    11. count = 1;
    12. seite += 1;
    13. }
    14. }


    So was könnte man aber auch in 5min mit google rausbekommen... Das soll keine Kritik sein, aber bisschen Eigenleistung muss auch sein... Je mehr du dich damit auseinandersetzt desto besser und einfacher wirst du es verstehen.

    NETworkManager - A powerful tool for managing networks and troubleshoot network problems!
    Hi petaod,
    sowas ähnliches tu ich auch, das ist aber nicht das was ich will .

    Z.B.
    Also wenn ich 2 elemente in inhaltsverzeichnis_Slides habe und 14 Elemente in titelsAfter, dann will ich dass die erste 12 Elemente aus titelsAfter in der ersten Slide geschrieben werden und die restliche 2 Elemente in der zweiten Slide.

    So wie wir haben tut das nicht. :(
    Bitte um einen Tipp.
    THX