Skip to content

Evaluate (方法)

将一个 ET 名称转换为一个对象或者一个值。

说明

该方法可使用下列 ET 名称类型:

  • A1 格式引用。可以通过 A1 格式表示法引用单个单元格。所有引用均视为绝对引用。
  • 区域。在引用中可以使用区域、交集和联合运算符(分别为冒号、空格和逗号)。
  • 定义的名称。可用宏语言指定任何名称。
  • 外部引用。可以使用 ! 运算符引用另一工作簿中的单元格或已定义的名称,例如,Evaluate("[BOOK1.XLS]Sheet1!A1")
  • 图表对象。可以指定任何图表对象名称(如“Legend”、“Plot Area”或“Series 1”),以访问该对象的属性和方法。例如,Charts("Chart1").Evaluate("Legend").Font.Name 返回图例中所用字体的名称。
javascript
Evaluate("A1").Value2 = 25

let trigVariable = Evaluate("SIN(45)")

let firstCellInSheet = Workbooks("BOOK1.XLS").Sheets(4).Evaluate("A1")

使用 Evaluate 的优点在于参数是字符串,这样您既可以在代码中构造该字符串,也可以使用宏变量。

参数

属性数据类型必填说明
Nameany必填使用 ET 命名约定的对象名称。

返回值

Variant

示例

javascript
/*此示例将工作表 Sheet1 上 A1 单元格的字体设置为加粗。*/
function test() {
    Worksheets.Item("Sheet1").Activate()
    let boldCell = "A1"
    Application.Evaluate(boldCell).Font.Bold = true
}
javascript
/*此示例将活动工作表上 A1:B1 区域的字体设置为8磅。*/
function test() {
    let newRange = "A1:B1"
    ActiveSheet.Evaluate(newRange).Font.Size = 8
}