2. 属性(Property)
Ø GlobalSheet
描述
返回run-time Data Table的第1个表。(对tests而言,是global表,对Business Component而言是Business Component表)。
语法
DataTable.GlobalSheet
示例
下面的例子使用GlobalSheet方法,获得run-time Data Table返回值(指global表),以便于向该表添加列(或参数)。
ParamValue=DataTable.GlobalSheet.AddParameter("Time", "5:45")
也可以使用下面方式向global表中添加列(或参数)。这种方式不返回值。
DataTable.GlobalSheet.AddParameter "Time", "5:45"
Ø LocalSheet
描述
返回run-time Data Table的当前活动的表。
语法
DataTable.LocalSheet
示例
下面的例子使用LocalSheet方法来返回run-time Data Table的当前活动的表对象,以便于向表中添加列(或参数)。
MyParam=DataTable.LocalSheet.AddParameter("Time", "5:45")
Ø RawValue
描述
获取run-time Data Table中当前行指定列的单元格的原始数据。原始数据指的是单元格在计算之前的数据,如公式内容。
语法
DataTable.RawValue ParameterID [, SheetID]
参数 |
类型 |
描述 |
ParameterID |
Variant |
指定列(或参数)值。可以是列(或参数)的名称以及index。Index的值从1开始。
注意:指定的ParameterID必须是真实存在的数据。如果输入A(或其它默认的column label作为列名是无效的,除非A已经被指定DataTable的列名(或参数名)。 |
SheetID |
Variant |
Optional. 指定表。sheetID可以是表名、index或dtLocalSheet或dtGlobalSheet.。
如果没有表被指定,则默认为run-time Data Table的第1个sheet。表的index从1开始。 |
示例
下面的例子使用RawValue来获得ActionA表的“Date”列的当前行的单元格中的公式内容。本语句将返回的值是“NOW()”。
FormulaVal=DataTable.RawValue ("Date", "ActionA")
Ø Value
描述
本属性是DataTable的默认属性。获取或设置run-time Data Table当前行指定列的单元格的值。
注:这个属性返回的是单元格中已计算出来的值。(这个与RawValue不同)。例如:如果单元格中包括公式,将返回True或False。
Note: This property returns the computed value of the cell. For example, if the cell contains a formula, the method returns True or False.
语法
获取单元格的值:
DataTable.Value(ParameterID [, SheetID])
或 DataTable(ParameterID [, SheetID])
设置单元格的值:
DataTable.Value(ParameterID [, SheetID])=NewValue
或 DataTable(ParameterID [, SheetID]) =NewValue
参数 |
类型 |
描述 |
ParameterID |
Variant |
指定单元格所在的列名或INDEX。INDEX从1开始。 |
SheetID |
Variant |
Optional. 指定单元格所在的Sheet名称或INDEX 、或 dtLocalSheet、 dtGlobalSheet。
如果没有指定Sheet,则默认为run-time Data Table的第1个表。INDEX值从1开始。 |
NewValue |
String |
为单元格设置的新的数值。 |
示例
下面的例子使用Value属性为run-time Data Table的“ActionA”表的“Destination”列的当前行设置数据。
DataTable.Value ("Destination", "ActionA")="New York"
下面的例子为run-time Data Table的第3个表的第2列的当前行所在的单元格设置数据。
DataTable.Value (2,3)="New York"
注意:在上面的语句中,也可以省略“Value”,因为Value本身就是TataTable的默认属性。
下面的例子使用默认属性来设置当前表(LocalSheet)的“Destination”列的当前行所对应的单元格的值。
DataTable("Destination", dtlocalSheet)="New York"