Limitationen von AutoFormen (Microsoft Excel) (Diese Seite ist teilweise in Bearbeitung)
Übersicht
der Limitationen von AutoFormen
Limitationen
von AutoForm-Formatierungen
In Microsoft Excel besitzen AutoFormen eine ganze Reihe verschiedener Limitationen und Spezifikationen. Zu den AutoFormen gehören alle Zeichnungsobjekte, die in Microsoft Excel über die Symbolleiste "Zeichnen" in ein Arbeitsblatt eingefügt werden können.
Hier eine Abbildung der verschiedenen Linien, die via AutoFormen-Menü zur Verfügung stehen:

| Definition "AutoFormen"
(Auszug aus der Microsoft Excel-Hilfe) Eine Gruppe von vordefinierten Formen, die einerseits grundlegende Formen wie Rechtecke und Kreise enthalten, andererseits eine Vielzahl verschiedener Linien und Verbindungslinien, Blockpfeile, Flußdiagramm-Symbole, Sterne und Banner sowie Legenden. Um eine AutoForm einzufügen, klicken Sie auf der Zeichnen-Symbolleiste auf AutoFormen. Um einer AutoForm (mit Ausnahme von Linien, Verbindungslinien oder Freihandformen) Text zuzuordnen, klicken Sie auf die Form, und geben Sie den Text ein. Der Text wird zu einem Bestandteil der AutoForm. |
Hinweis!
| Viele der hier vorgestellten Limitationen gelten auch für andere Microsoft Office-Produkte, wie unter anderem Microsoft Word und Microsoft PowerPoint. Sie können davon ausgehen, dass diese Office-Programme die identischen Spezifikationen und Auswirkungen (Fehlermeldungen) besitzen. |
Wenn Sie eine bestimmte Limitation auf dieser Seite nicht finden, so ist es möglich, dass sie noch nicht vollständig erforscht wurde. Es gibt mehrere Limitationen, zu denen es noch keine Spezifikationen gibt. Eine Liste mit den unerforschten Limitationen finden Sie hier:
Weitere Informationen |
Übersicht der Limitationen von AutoFormen
Hier eine Übersicht der bisher bekannten allgemeinen Limitationen und Spezifikationen von AutoFormen.
| ID | Merkmal / Limitation | Spezifikation |
| 1 | Maximale Anzahl AutoFormen in einer Arbeitsmappe | Mindestens 10'000 AutoFormen |
| 2 | Kleinster Schriftgrad | 1 Punkt |
| 3 | Grösster Schriftgrad | 409.55 Punkte |
| 4 | Anzahl verschiedene Schriftfarben | 57 Schriftfarben (56 Farben + 1 Farbe für "Automatisch") |
Limitationen von AutoForm-Formatierungen
Beim Formatieren einer AutoForm, beispielsweise beim Anpassen der Linienstärke des Objektes, erscheint beim Über- bzw. Unterschreiten des zulässigen Wertebereiches eine Fehlermeldung. Je nach formatierter Eigenschaft tritt eine andere Fehlermeldung auf. Der angezeigte Meldungstext ist gewöhnlich aussagekräftig und enthält einen guten Hinweis auf das aktuelle Problem. Im Falle einer ungültigen Linienstärke beispielsweise lautet die Meldung "Die Masseinheit muss zwischen 0 pt und 1584 pt liegen".
Bitte beachten Sie folgendes:
| Die Fehlermeldungen treten nur dann auf, wenn eine AutoForm-Eigenschaft über die Benutzeroberfläche eingestellt wird. Bei Verwendung von VBA-Programmcode erscheinen andere Fehlermeldungen. |
Informationen über die Fehlermeldungen im Zusammenhang mit VBA und AutoFormen finden Sie hier:
Weitere Informationen |
Diese Tabelle zeigt die bekannten Merkmale/Limitationen, ihre Spezifikationen, die angezeigte Fehlermeldung sowie Dialog/Option/Feld, wo das Merkmal eingestellt wird.
| ID | Merkmal / Limitation | Spezifikation | Fehlermeldung | Dialog/Option/Feld |
| 1 | Erlaubte Linienstärke | 0 bis 1'584 Pt 1'584 Punkte sind umgerechnet 55.88 cm. |
![]() |
![]() |
| 2 | Erlaubte Höhe | 0 bis 5'963.92 cm 5'963.92 cm sind umgerechnet 169'056 Punkte. |
![]() |
![]() |
| 3 | Erlaubte Breite | 0 bis 5'963.92 cm 5'963.92 cm sind umgerechnet 169'056 Punkte. |
![]() |
![]() |
| 4 | Erlaubte Werte für Drehung | -3'600 bis 3'600 Grad | ![]() |
![]() |
| 5 | Erlaubte Abstände für interne Grenzen | 0 bis 55.88 cm 55.88 cm sind umgerechnet 1'584 Punkte. |
![]() |
![]() |
| 6 | Erlaubte Werte für Farben anpassen | 0 bis 255 | ![]() |
![]() |
| 7 | Erlaubter Bereich für 3D-Tiefe | -600 bis 9'600 Pt 2 Dezimalstellen erlaubt Die Eingabe von 9600 ist zwar erlaubt, wird aber nicht angezeigt. Wenn man das Menü erneut öffnet, ist das Eingabefeld leer. |
![]() |
![]() |
Hinweis:
1 cm = 28.3464566929134 Punkte
28.3464567 Punkte = 1 cm
Wenn Sie schon mal VBA-Programmcode geschrieben haben, dann haben Sie sicher auch schon mal den Laufzeitfehler Nr. 9 gesehen. Wie in der folgenden Abbildung zu sehen ist, lautet der Text der Meldung "Index ausserhalb des gültigen Bereichs":

Abbildung: Laufzeitfehler 9 "Index ausserhalb des
gültigen Bereichs"
In Bezug auf AutoFormen gibt es etwas Erstaunliches: Wird einer AutoForm-Eigenschaft ein nicht erlaubter Wert zugewiesen, so erscheint ebenfalls der Laufzeitfehler 9, jedoch mit dem Meldungstext "Der angegebene Wert ist ausserhalb des zulässigen Bereichs". Die Fehlermeldung sieht so aus:

Abbildung: Laufzeitfehler 9 "Der angegebene Wert ist
ausserhalb des zulässigen Bereichs"
Immer wenn ein ungültiger Wert verwendet wird, tritt der Laufzeitfehler 9 auf.
Beispiel: Einstellen der Linienstärke
Dieses kleine VBA-Beispiel zeigt, wie eine AutoForm vom Typ Linie in ein Arbeitsblatt eingefügt und anschliessend ihre Linienstärke geändert wird:
Sub AddShape1()
ActiveSheet.Shapes.AddLine(29.25, 51#, 306.75, 141#).Select
Selection.ShapeRange.Line.Weight = 1584#
End Sub
Beim Ausführen der obigen Beispiel-Prozedur wird eine Linie gezeichnet und die Linienstärke auf 1584 pt eingestellt. Da die verwendete Linienstärke im erlaubten Bereich liegt (0 pt bis 1584 pt), erscheint kein Laufzeitfehler.
Im nächsten Beispiel wird wiederum eine Linie hinzugefügt, ihre Linienstärke diesmal jedoch auf 1585 pt geändert:
Sub AddShape2()
ActiveSheet.Shapes.AddLine(29.25, 51#, 306.75, 141#).Select
Selection.ShapeRange.Line.Weight = 1585#
End Sub
Weil die hier verwendete Linienstärke ungültig ist (sie liegt ausserhalb des erlaubten Bereiches), tritt der Laufzeitfehler 9 auf.
Es gibt zur Zeit keine Angaben über weitere Informationsquellen.
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
2.02.2006 / 21:30 Uhr
Zuletzt kontrolliert am 19.12.2008 / 17:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten