Office Space Erstellen Kreisdiagramme in Microsoft Excel
Diese Dokumentation wird archiviert und wird nicht gepflegt werden.
Erstellen von Kreisdiagrammen in Microsoft Excel
Wie das alte Sprichwort sagt: „Der Mensch lebt nicht vom Brot allein.“
Hinweis. Ja, es wäre sinnvoller sein, zu sagen: „Die Menschen, ohne Rücksicht auf Geschlecht, Leben nicht vom Brot allein.“ Aber das nicht genau die Zunge rollt, nicht wahr? Außerdem schreiben wir nicht die alten Sprüche, können wir sie nur wiederholen, wenn wir nicht interessant an nichts denken können uns zu sagen.
Die Idee hinter dem Spruch ist natürlich, dass Vielfalt ist die Würze des Lebens, dass Sie nicht nur das gleiche tun können immer und immer und immer wieder. Nichts falsch mit Brot, aber wohlgemerkt, müssen Sie andere Dinge auch. Dinge wie, sagen wir, Kuchen.
Das gilt in scripting, wie es anderswo ist. In den ersten paar Raten unserer Serie über Diagramme und Grafiken in Microsoft Excel Zeichnung konzentrierten wir uns Säulendiagramme zum Erstellen. Aber wie sie sagen, die Menschen ohne Rücksicht auf Geschlecht, Leben nicht durch Säulendiagramme allein. Sie müssen andere Dinge. Dinge wie, sagen wir, Kuchen.
Oder zumindest Tortendiagramme.
Heute werden wir Sie in die hohe Kunst einzuführen von Tortendiagramme machen, beginnend mit diesem einfachen Skript, das eine Standard-3D-Kreisdiagramm erstellt:
Wir werden diesen Code nicht im Detail heute erörtern; wenn Sie nicht wissen, was die Usedrange sind oder weiß nicht, warum wir die Activate-Methode genannt, dann sollten Sie auf die vorherigen Spalten in dieser Serie beziehen. Denn jetzt sind wir nur mit zwei Dingen besorgt; die Daten grafisch dargestellt werden und die einzelne Codezeile, die unsere Daten in ein 3D-Kreisdiagramm dreht.
Unsere Daten -, die die Verteilung der Computer in einer Organisation darstellt - sieht wie folgt aus:
Das, nebenbei bemerkt, ist die Art von Daten, die Tortendiagramme für leben. Sie sollten ein Kreisdiagramm verwenden, wenn Sie relative Prozentsatz zeigen mögen. In diesem Fall, dass die Tatsache, 487 Computer mit Windows XP ist wirklich irrelevant; was wirklich wichtig ist, dass über die Hälfte der Computer in der Organisation mit Windows XP. Das ist die Art von Informationen, die zu sehen sind - auf einem Blick - mit einem Kreisdiagramm.
Wie für die Daten in einem Kreisdiagramm drehen, beginnt unser Skript genau das gleiche wie unsere früheren Skripte aus, die, die Säulendiagramme erstellt. Wir erstellen eine Instanz von Excel, erstellen Sie eine neue Arbeitsmappe und ein neues Arbeitsblatt. Wir geben unsere Daten in das Arbeitsblatt, wählen Sie die Daten, und dann ein neues Diagramm hinzuzufügen. Wir wählen dann das Diagramm und führen Sie diese Codezeile:
Das ist die Linie, die uns ein 3D-Kreisdiagramm gibt. Microsoft Excel können zahlreiche Arten von Diagrammen und Grafiken erstellen, und jeder Typ eine eindeutige Nummer zugewiesen Charttype wurde (Sie diese Zahlen, indem man die xlChartType Aufzählung in der Microsoft Excel-VBA-Sprachreferenz auf MSDN finden). Zum Beispiel würden Sie eher eine Explosionsringdiagramm haben? Dann stellen Sie den Diagrammtyp wie folgt:
Natürlich haben wir eine Explosions Donut nicht wollen, wollen wir ein 3D-Kreisdiagramm. (Es macht mindestens ein Scripting Guy Schrei, wenn er auch über die Möglichkeit eines Donut Explodieren denkt.) Deshalb haben wir den Wert der Eigenschaft Charttype auf -4102 gesetzt, unser Skript ausführen, und etwas zurückbekommen, das wie folgt aussieht:

Cool. Wenn Sie eine explodierte Tortendiagramm wollen dann den Wert der Eigenschaft Charttype auf 70 festgelegt Sie Das wird ein Diagramm geben, die wie folgt aussieht:

Netter Versuch. Aber das große Stück ist unser.
Alles in allem das perfekte Diagramm. Nun, mit der Ausnahme, dass die Tortenstück sind ein bisschen schwer zu sehen; es wäre schön, wenn wir das Diagramm ein wenig kippen könnte. Und weil wir in Prozenten interessieren könnte es schön, wenn das Diagramm uns gesagt, wie viel Prozent aller Computer die verschiedenen Betriebssystemen ausgeführt wurden. Und wir wissen nicht wirklich, wie der graue Hintergrund hinter dem Diagramm. Und …
OK, wir bekommen die Idee. Wir können nicht über die gesamte Suchliste heute laufen, aber wir werden sehen, ob wir etwas tun können, die alte Kreisdiagramm aufmotzen.
Beginnen wir sehen, ob wir das Diagramm ein wenig kippen kann. In der Charting Welt, wird dies als Änderung der Höhenprofil bekannt. Standardmäßig ist die Höhe eines neuen Diagramms 0 Grad. Um das zu ändern, alles, was wir tun müssen, ist den Wert der Elevation-Eigenschaft zu ändern. Zum Beispiel das Hinzufügen dieser Codezeile an der Unterseite unseres Skript gibt uns ein Diagramm mit einer Höhe von 30 Grad:
Hinweis. Sie können mehr über die Verwendung von Farben in Diagrammen und Grafiken finden Sie heraus, von einem unserer vorherigen Spalten auf Charting und grafische Darstellungen zu lesen.
Wir möchten, dass Ihnen eine weitere Sache zeigen, einen netten kleinen Trick, der auf jede Art von Grafik, nicht nur auf 3D-Kreisdiagramme. Bis jetzt unser Kreisdiagramm wird von einem kleinen grauen Kasten bekannt als die Zeichnungsfläche begrenzt war. Wir glauben, dass ein Argument kann in diesem Fall zumindest das, gemacht wird, dass graue Box wirklich nichts zu unserem Diagramm hinzuzufügen; Außerdem haben wir es nicht mögen. Also, wenn wir es nicht mögen, dann, warum man nicht loswerden es?
Um loszuwerden ein Grundstück oder Diagrammbereich müssen Sie einfach das entsprechende Objekt (PlotArea oder Chartarea) verweisen und zwei Dinge tun:
Stellen Sie die Fill.Visible Eigenschaft auf False.
Stellen Sie die Border.LineStyle Eigenschaft auf -4142, welche die Konstante für Beachten Sie, dass die Visible-Eigenschaft allein wird nicht den Trick „Mir nicht eine Grenze zeigen, überhaupt nicht.“: Wenn Sie nur tun, dass Sie nach wie vor haben einen grauen Rand des Diagramms umgibt. Um loszuwerden diese grauen Grenze müssen Sie auch die Linestyle-Eigenschaft konfigurieren.
Jetzt haben wir ein Diagramm, das wie folgt aussieht:

Und jetzt für das große Finale. Obwohl wir Ihnen den Code nicht zeigen, durch die Kombination von was haben Sie gelernt, heute mit dem, was Sie bisher gelernt haben, sollten Sie jetzt in der Lage sein, um ein Diagramm zu erstellen, die wie folgt aussieht:

OK, gut: wir werden Sie den Code zeigen. Aber das ist das letzte Mal: