Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Methode konvertiert einen Microsoft Excel-Namen in ein Objekt oder in einen Wert.
Syntax
Ausdruck verwendet werden. Auswerten (Name)
Ausdruck: Eine Variable, die ein Chart-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| Name | Erforderlich | Variant | Der Name des Objekts, wobei die für Microsoft Excel gültigen Benennungskonventionen zu berücksichtigen sind. |
Rückgabewert
Variant
Hinweise
Die folgenden Namenstypen sind in Microsoft Excel im Zusammenhang mit dieser Methode zulässig:
Bezug in der A1-Bezugsart. Verwenden Sie einen beliebigen Bezug auf eine einzelne Zelle in der Notation "A1". Diese Bezüge sind immer absolute Bezüge.
Bereiche. Verwenden Sie die Bereichs-, Überschneidungs- und Union-Operatoren (Doppelpunkt, Leerzeichen bzw. Komma) mit Bezügen.
Definierte Namen. Sie können jeden beliebigen Namen in der Sprache des Makros angeben.
Externe Bezüge. Verwenden Sie das ! Operator zum Verweisen auf eine Zelle oder auf einen Namen, der in einer anderen Arbeitsmappe definiert ist; beispielsweise
Evaluate("[BOOK1.XLS]Sheet1!A1").Diagrammobjekte. Sie können einen beliebigen Diagrammobjektnamen angeben, z. B. Legende, Zeichnungsfläche oder Serie 1, um auf die Eigenschaften und Methoden dieses Objekts zuzugreifen. Gibt beispielsweise
Charts("Chart1").Evaluate("Legend").Font.Nameden Namen der in der Legende verwendeten Schriftart zurück.
Die Verwendung eckiger Klammern (z. B. "[A1:C5]") entspricht dem Aufrufen der Evaluate-Methode mit einem Zeichenfolgenargument. Beispielsweise besitzen die folgenden Ausdruckspaare dieselbe Bedeutung:
[a1].Value = 25
Evaluate("A1").Value = 25
trigVariable = [SIN(45)]
trigVariable = Evaluate("SIN(45)")
Set firstCellInSheet = Workbooks("BOOK1.XLS").Sheets(4).[A1]
Set firstCellInSheet = _
Workbooks("BOOK1.XLS").Sheets(4).Evaluate("A1")
Die Verwendung von eckigen Klammern hat den Vorteil, dass der Code kürzer ist. Der Vorteil der Verwendung von "Auswerten " besteht darin, dass das Argument eine Zeichenfolge ist, sodass Sie die Zeichenfolge entweder in Ihrem Code erstellen oder eine Visual Basic-Variable verwenden können.
Beispiel
In diesem Beispiel wird der Inhalt der Zelle A1 in Sheet1 fett formatiert.
Worksheets("Sheet1").Activate
boldCell = "A1"
Application.Evaluate(boldCell).Font.Bold = True
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.