Klasse Chart - Diagramm (Excel VBA)

Die Klasse Chart stellt ein Diagramm in einer Arbeitsmappe dar.

Die folgenden Klassen geben Zugriff auf die Klasse Chart

Um eine Chart -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim chr as Chart
Set chr = ActiveChart

Die folgenden Prozeduren können zum Festlegen der Chart Klassenvariablen verwendet werden : Application.ActiveChart, Location, ChartObject.Chart, Shape.Chart, ShapeRange.Chart, Sheets.Add, Sheets.Item, Sheets.Visible, Window.ActiveChart und Workbook.ActiveChart.

For Each

Hier ist ein Beispiel für die Verarbeitung der Chart -Elemente in einer Sammlung

Dim chr As Chart
For Each chr In Charts
	
Next chr

Methoden

ApplyDataLabels - Wendet auf alle Reihen in einem Diagramm Datenbeschriftungen an.

Charts("Chart1").SeriesCollection(1). _ 
 ApplyDataLabels Type:=xlDataLabelsShowLabel

ChartWizard - Ändert die Eigenschaften eines bestimmten Diagramms.

Charts("Chart1").ChartWizard _ 
 Gallery:=xlLine, _ 
 HasLegend:=True, CategoryTitle:="Year", ValueTitle:="Sales"

Refresh - Führt dazu, dass das angegebene Diagramm sofort erneut gezeichnet wird.

SetSourceData - Legt den Quelldatenbereich für das Diagramm fest.

Charts(1).SetSourceData Source:=Sheets(1).Range("a1:a10"), _ 
 PlotBy:=xlColumns

Activate - Macht das aktuelle Diagramm zum aktiven Diagramm.

ApplyChartTemplate - Weist einem Diagramm einen Standarddiagrammtyp oder einen benutzerdefinierten Diagrammtyp zu.

ApplyLayout - Wendet die im Band angezeigten Layouts an.

Axes - Gibt ein Objekt zurück, das entweder eine einzelne Achse oder eine Sammlung der Achsen im Diagramm darstellt.

ChartGroups - Gibt ein Objekt zurück, das eine einzelne Diagrammgruppe (ein Chart Group-Objekt) oder eine Auflistung aller Diagrammgruppen im Diagramm darstellt (ein ChartGroups -Objekt).

ChartObjects - Gibt ein Objekt zurück, das ein einzelnes eingebettetes Diagramm ( ein ChartObject-Objekt) oder eine Auflistung aller eingebetteten Diagramme (ein ChartObjects -Objekt) auf dem Blatt darstellt.

CheckSpelling - Prüft die Rechtschreibung eines Objekts.

ClearToMatchColorStyle - Löscht alle Farben im angegebenen Diagramm, die nicht der auf das Diagramm angewendeten Farbformatvorlage entsprechen.

ClearToMatchStyle - Deaktiviert die Formatierung der Diagrammelemente und legt die automatische Formatierung fest.

Copy - Kopiert das Blatt an einen anderen Ort in der Arbeitsmappe.

CopyPicture - Kopiert das ausgewählte Objekt als Bild in die Zwischenablage.

Delete - Löscht das Objekt.

Evaluate - Diese Methode konvertiert einen Microsoft Excel-Namen in ein Objekt oder in einen Wert.

Export - Exportiert das Diagramm in ein Grafikformat.

ExportAsFixedFormat - Exportiert in eine Datei mit dem angegebenen Format.

FullSeriesCollection - Ermöglicht das Abrufen der herausgefilterten Reihe, die durch das Index -Argument angegeben wird.

GetChartElement - Gibt Informationen zum Diagrammelement an den angegebenen x -und y -Koordinaten zurück.

GetProperty -

Location - Verschiebt das Diagramm an eine neue Position.

Move - Verschiebt das Diagramm an eine andere Position in der Arbeitsmappe.

OLEObjects - Gibt ein Objekt zurück, das ein einzelnes OLE-Objekt (ein OLEObject) oder eine Auflistung aller OLE-Objekte (eine OLEObjects -Auflistung) für das Diagramm oder Blatt darstellt.

Paste - Fügt Diagrammdaten aus der Zwischenablage in das angegebene Diagramm ein.

PrintOut - Druckt das Objekt.

PrintPreview - Zeigt ein Objekt so an, wie es gedruckt wird.

Protect - Schützt ein Diagramm, damit es nicht geändert werden kann.

SaveAs - Speichert Änderungen am Diagramm oder Arbeitsblatt in einer anderen Datei.

SaveChartTemplate - Speichert eine benutzerdefinierte Diagrammvorlage in der Liste der verfügbaren Diagrammvorlagen.

Select - Markiert das Objekt.

SeriesCollection - Gibt ein Objekt zurück, das eine einzelne Datenreihe (ein Series -Objekt) oder eine Auflistung aller Datenreihen (eine SeriesCollection -Auflistung) im Diagramm oder in der Diagrammgruppe darstellt.

SetBackgroundPicture - Legt die Hintergrundgrafik für ein Diagramm fest.

SetDefaultChart - Gibt den Namen der Diagrammvorlage an, die von Microsoft Excel beim Erstellen neuer Diagramme verwendet wird.

SetElement - Legt Diagrammelemente in einem Diagramm fest.

SetProperty -

Unprotect - Hebt den Schutz eines Blatts oder einer Arbeitsmappe auf.

Eigenschaften

AutoScaling True , wenn Microsoft Excel ein 3D-Diagramm skaliert, sodass es näher an der Größe des entsprechenden 2D-Diagramms ist.

BackWall Gibt ein Walls -Objekt zurück, mit dem der Benutzer die Hintergrund Wand eines 3D-Diagramms individuell formatieren kann.

BarShape Gibt die Form zurück, die mit dem 3D-Balken-oder Säulendiagramm verwendet wird, oder legt diese fest.

CategoryLabelLevel Gibt eine XlCategoryLabelLevel -Konstante zurück, die auf die Ebene verweist, von der die Category-Bezeichnungen stammen.

ChartArea Gibt ein ChartArea -Objekt zurück, das den vollständigen Diagrammbereich für das Diagramm darstellt.

ChartColor Zurückgeben oder Festlegen einer ganzen Zahl , die das Farbschema für das Diagramm darstellt.

ChartStyle Zurückgeben oder Festlegen des Diagrammformats für das Diagramm.

ChartTitle Gibt ein ChartTitle -Objekt zurück, das den Titel des angegebenen Diagramms darstellt.

ChartType Gibt den Diagrammtyp zurück oder legt ihn fest.

CodeName Gibt den Codenamen für das Objekt zurück.

DataTable Gibt ein DataTable -Objekt zurück, das die Diagrammdatentabelle darstellt.

DepthPercent Gibt die Tiefe eines 3D-Diagramms als Prozentsatz der Diagrammbreite (zwischen 20 und 2000 Prozent) zurück oder legt Sie fest.

DisplayBlanksAs Gibt zurück oder legt fest, wie leere Zellen in einem Diagramm gezeichnet werden.

DisplayValueNotAvailableAsBlank

Elevation Gibt die Höhe der 3D-Diagrammansicht in Grad zurück oder legt Sie fest.

Floor Gibt ein Floor -Objekt zurück, das den Boden des 3D-Diagramms darstellt.

GapDepth Gibt den Abstand zwischen den Datenreihen in einem 3D-Diagramm als Prozentsatz der Markierungsbreite zurück oder legt ihn fest.

HasAxis Gibt zurück oder legt fest, welche Achsen im Diagramm vorhanden sind.

HasDataTable True, wenn das Diagramm eine Datentabelle besitzt.

HasLegend True, wenn das Diagramm eine Legende besitzt.

HasTitle True, wenn die Achse eine sichtbare Beschriftung oder das Diagramm einen sichtbaren Titel aufweist.

HeightPercent Gibt die Höhe eines 3D-Diagramms als Prozentsatz der Diagrammbreite (zwischen 5 und 500 Prozent) zurück oder legt diese fest.

Hyperlinks Gibt eine Hyperlinks -Auflistung zurück, die die Hyperlinks für das Diagramm darstellt.

Index Gibt einen Long-Wert zurück, der die Indexnummer des Objekts in der Auflistung ähnlicher Objekte darstellt.

Legend Gibt ein Legend -Objekt zurück, das die Legende für das Diagramm darstellt.

MailEnvelope Stellt eine e-Mail-Kopfzeile für ein Dokument dar.

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

Next Gibt ein Worksheet -Objekt zurück, das das nächste Blatt darstellt.

PageSetup Gibt ein PageSetup -Objekt zurück, das alle Seiteneinrichtungseinstellungen für das angegebene Objekt enthält.

Perspective Gibt zurück oder legt einen Long -Wert, der die Perspektive für die 3D-Diagrammansicht darstellt.

PivotLayout Gibt ein PivotLayout -Objekt zurück, das die Platzierung von Feldern in einem PivotTable-Bericht und die Platzierung von Achsen in einem PivotChart-Bericht darstellt.

PlotArea Gibt ein PlotArea -Objekt zurück, das die Zeichnungsfläche eines Diagramms darstellt.

PlotBy Gibt zurück, wie Spalten oder Zeilen als Datenreihen im Diagramm verwendet werden, oder legt dies fest.

PlotVisibleOnly True, Wenn nur sichtbare Zellen gezeichnet werden.

Previous Gibt ein Worksheet -Objekt zurück, das das vorherige Blatt darstellt.

PrintedCommentPages Gibt die Anzahl der Kommentarseiten zurück, die für das aktuelle Diagramm gedruckt werden.

ProtectContents True, wenn der Inhalt des Blatts geschützt ist.

ProtectData True, wenn Datenreihenformeln nicht durch die Benutzerin oder den Benutzer geändert werden können.

ProtectDrawingObjects True, wenn Formen geschützt sind.

ProtectFormatting True, wenn die Diagrammformatierung nicht durch die Benutzerin oder den Benutzer geändert werden kann.

ProtectionMode True, wenn der ausschließliche Schutz für die Benutzeroberfläche aktiviert ist.

ProtectSelection True, wenn Diagrammelemente nicht ausgewählt werden können.

RightAngleAxes True, Wenn die Diagrammachsen im rechten Winkel, unabhängig von der Drehung oder Elevation sind.

Rotation Gibt die Drehung der 3D-Diagrammansicht (die Drehung der Zeichnungsfläche um die z-Achse in Grad) zurück oder legt Sie fest.

SeriesNameLevel Gibt eine XlSeriesNameLevel -Konstante zurück, die auf die Ebene verweist, aus der die Datenreihennamen stammen.

Shapes Gibt eine Shapes -Auflistung zurück, die alle Formen im Diagrammblatt darstellt.

ShowAllFieldButtons Gibt zurück, ob alle Feldschaltflächen in einem PivotChart angezeigt werden sollen, oder legt dies fest.

ShowAxisFieldButtons Gibt zurück oder legt fest, ob Achsenfelder-Schaltflächen für ein PivotChart angezeigt werden sollen.

ShowDataLabelsOverMaximum Gibt zurück oder legt fest, ob die Datenbeschriftungen angezeigt werden sollen, wenn der Wert größer als der Maximalwert auf der Größenachse ist.

ShowExpandCollapseEntireFieldButtons True zum Anzeigen der Schaltflächen Gesamtes Feld erweitern und Gesamtes Feld reduzieren im angegebenen PivotChart.

ShowLegendFieldButtons Gibt zurück, ob alle Legendenfelder-Schaltflächen in einem PivotChart angezeigt werden sollen, oder legt dies fest.

ShowReportFilterFieldButtons Gibt zurück oder legt fest, ob alle Berichtsfilterfelder-Schaltflächen für ein PivotChart angezeigt werden sollen.

ShowValueFieldButtons Gibt zurück, ob alle Wertfelder-Schaltflächen in einem PivotChart angezeigt werden sollen, oder legt dies fest.

SideWall Gibt ein Walls -Objekt zurück, mit dem der Benutzer die seitenWand eines 3D-Diagramms individuell formatieren kann.

Tab Gibt ein Tab -Objekt für ein Diagramm zurück.

Visible Gibt einen XlSheetVisibility -Wert zurück, der bestimmt, ob das Objekt sichtbar ist, oder legt diesen fest.

Walls Gibt ein Walls -Objekt zurück, das die Wände des 3D-Diagramms darstellt.

Axes - Eine Auflistung aller Axis -Objekte im angegebenen Diagramm.

ChartArea - Stellt die Diagrammfläche eines Diagramms dar.

ChartGroups - Stellt eine oder mehrere Datenreihen dar, die unter Verwendung desselben Formats in ein Diagramm gezeichnet wurden.

ChartObjects - Eine Auflistung aller ChartObject -Objekte auf dem angegebenen Diagrammblatt, Dialogblatt oder Arbeitsblatt.

ChartTitle - Stellt den Diagrammtitel dar.

DataTable - Stellt eine Diagrammdatentabelle dar.

Floor - Stellt den Boden eines 3D-Diagramms dar.

FullSeriesCollection - Stellt den vollständigen Satz von Series -Objekten in einem Diagramm dar.

Hyperlinks - Stellt die Auflistung der Hyperlinks für ein Arbeitsblatt oder einen Bereich dar.

Legend - Stellt die Legende in einem Diagramm dar.

OLEObjects - Eine Auflistung aller OLEObject -Objekte auf dem angegebenen Arbeitsblatt.

PageSetup - Stellt die Beschreibung der Seiteneinrichtung dar.

PivotLayout - Stellt die Position der Felder in einem PivotChart-Bericht dar.

PlotArea - Stellt die Zeichnungsfläche eines Diagramms dar.

SeriesCollection - Eine Auflistung aller Series -Objekte im angegebenen Diagramm oder in der Diagrammgruppe.

Shapes - Eine Auflistung aller Shape -Objekte auf dem angegebenen Blatt.

Tab - Stellt die Registerkarte eines Diagramms oder Arbeitsblatts dar.

Walls - Stellt die Wände eines 3D-Diagramms dar.

Worksheet - Stellt ein Arbeitsblatt dar.