FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Support FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Support FlexPro
FR
DE
EN
Porte-plaquette
Produits et solutions
Support et téléchargements
Entreprise
Magazine
Contact
Langue
MyWeisang

Paramètres du compte.

Topic

Grafik in einem Dokument drehen

Page d'accueil ' Communauté ' Automation et VBA ' Faire pivoter un graphique dans un document

Voir les messages de 3 - 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #35106
    Thorsten Wolterink
    Participant

    Hallo,

    diesmal habe ich folgendes Problem:

    Ich habe mehrere Grafiken, die auf eine einzelne Seite in einem Dokument erscheinen sollen. Soweit habe ich es auch schon hinbekommen.

    Jetzt müssten einige dieser Grafiken um verschiedene Winkel gedreht werden. Probiert habe ich es über die ‘Angle’ Eigenschaft. Hier mal der entsprechende VBA-Code:

    Dim dieGrafik As Shape
    Set dieGrafik = .Pages(iPages).AddDocObject(fpObjectType3DDiagram, _
    koordinatenLinks, koordinatenOben, _
    koordinatenRechts, koordinatenUnten, _
    grafikName)
    If Not TypeOf dieGrafik Is Shape Then Debug.Print “Komisch”
    If Flaeche = “GL” Then dieGrafik.Angle = 270#

    Soweit ich die Hilfe verstanden habe, sollte es so klappen.
    Aber so einfach scheint es nicht zu sein, daher möchte ich Sie um Hilfe bitten.

    Weiterhin habe ich zwei Fragen zur Fehlermeldung, die die letzte Zeile dieses Codes bei mir erzeugt:

    “Die Methode ‘Angle’ für das Objekt ‘IShape’ ist fehlgeschlagen.”

    1. Was ist das Objekt ‘IShape’? In der Hilfe habe ich dazu nichts gefunden.
    2. Wieso wird ‘Angle’ als Methode erkannt, wo es doch laut Hilfe eine Eigenschaft mit Schreibzugriff darstellt?

    Mit freundlichen Grüßen,
    Thorsten Wolterink

    #35108
    Thorsten Wolterink
    Participant

    Hallo,

    diesmal habe ich folgendes Problem:

    Ich habe mehrere Grafiken, die auf eine einzelne Seite in einem Dokument erscheinen sollen. Soweit habe ich es auch schon hinbekommen.

    Jetzt müssten einige dieser Grafiken um verschiedene Winkel gedreht werden. Probiert habe ich es über die ‘Angle’ Eigenschaft. Hier mal der entsprechende VBA-Code:

    Dim dieGrafik As Shape
    Set dieGrafik = .Pages(iPages).AddDocObject(fpObjectType3DDiagram, _
    koordinatenLinks, koordinatenOben, _
    koordinatenRechts, koordinatenUnten, _
    grafikName)
    If Not TypeOf dieGrafik Is Shape Then Debug.Print “Komisch”
    If Flaeche = “GL” Then dieGrafik.Angle = 270#

    Soweit ich die Hilfe verstanden habe, sollte es so klappen.
    Aber so einfach scheint es nicht zu sein, daher möchte ich Sie um Hilfe bitten.

    Weiterhin habe ich zwei Fragen zur Fehlermeldung, die die letzte Zeile dieses Codes bei mir erzeugt:

    “Die Methode ‘Angle’ für das Objekt ‘IShape’ ist fehlgeschlagen.”

    1. Was ist das Objekt ‘IShape’? In der Hilfe habe ich dazu nichts gefunden.
    2. Wieso wird ‘Angle’ als Methode erkannt, wo es doch laut Hilfe eine Eigenschaft mit Schreibzugriff darstellt?

    Mit freundlichen Grüßen,
    Thorsten Wolterink

    #35107
    Bernhard Kantz
    Participant

    You can only change the angle for text labels (fpShapeTypeTextLabel) but not for the other shape objects.

    IShape is the interface of the Shape object.

    For the DocObjectSelection-object there is the [b]Rotate[/b]-method (90°. 180°, 270°).

    support@weisang.com

Voir les messages de 3 - 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.