Collapse column

Autor Thema: Office 2010: VBA Diagramm-Layout  (Gelesen 1614 mal)

Offline eagle51

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Office 2010: VBA Diagramm-Layout
« am: Juni 11, 2014, 20:21:32 Nachmittag »
Hallo Foren-Gemeinde,

zur weitestgehend automatisierten Kontrolle einer Excel-Schulaufgabe suche ich eine Möglichkeit, bestimmte Eigenschaften eines in Excel2010 mit Bordmitteln erzeugten Diagramms per VBA auszulesen.

Bsp. für ein Kreisdiagramm:

Diagrammname: "Blattname, Xyz-Diagramm" (funktioniert mit variable = .Name)
Diagrammtyp: Kreis  (funktioniert mit variable = .ChartType)
Diagrammformatvorlage 2   (funktioniert mit variable = .ChartStyle)

Zuweisen bzw. ändern des Layouts geht leicht.
z.B. Diagrammlayouts Layout 5 mit VBA: .ApplyLayout (n)  (n = Zahl 1 bis 10, hier also 5)

So dachte ich, dass eine Abfrage vielleicht so klappen könnte:variable = .ApplyLayout
Funktioniert leider nicht, Compiler meckert.

Hat jemand von euch vielleicht eine Idee, ggf. welche Konstante man nach dem layout abfragen kann?

Danke im Voraus, Eagle51


Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2010: VBA Diagramm-Layout
« Antwort #1 am: Juni 12, 2014, 09:36:16 Vormittag »
Hallo eagle51,

ApplyLayout ist eine Methode und zudem als Sub deklariert. Das kannst Du z.B. im Objektkatalog nachschauen,
den Du über F2 erreichst. Und dann nach ApplyLayout suchst. Name, ChartType, ChartStyle sind ungeschützte
Eigenschaften, weshalb Du dann auch den Wert einer Variable zuweisen und setzen kannst. Wüsste nicht,
wie man das Layout abfragen könnte (zumal sich das angewandte layout ja auch verändern kann und somit
nicht mehr dem Original entspricht).

Gruß



Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.