主题
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 的优点在于参数是字符串,这样您既可以在代码中构造该字符串,也可以使用宏变量。
参数
属性 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Name | any | 必填 | 使用 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
}