基于JS的WPS对象介绍

WPS对象介绍
 Application 代表整个WPS应用程序
Workbook 代表WPS工作簿对象
Worksheet 代表工作表对象
Window 代表窗口对象
 Range 代表单元格对象
Shape 代表嵌入到工作表中的图形对象,包括自选图形、OLE对象、图片、图表、艺术 字、文本框、批注等
Name 代表名称对象,可以是内置名称也可以是自定义名称
Chart 代表图表对象
WorksheetFunction 代表工作表函数对象
 Comment 代表单元格中的批注对象

工作簿对象
ThisWorkbook//当前工附表,有成员提示
ActiveWorkbook//活动工作簿,有成员提示
Workbooks(“工作簿名”)//用工作簿名表示工作簿对象,无成员提示。
Workbooks(n)//用索引号n表示工作簿对象,无成员提示。

下面是代码示例

function test(){
    Debug.Print(1,Workbooks(1).Name)
    Debug.Print(2,Workbooks("工作簿1").Name)
    Debug.Print(3,Workbooks.Item(1).Name)
    Debug.Print(4,Workbooks.Item("工作簿1").Name)
    Debug.Print(5,ActiveWorkbook.Name)
    Debug.Print(6,ThisWorkbook.Name)
}

工作表对象
ActiveSheet//活动工作簿中的活动工作表
Worksheets('工作表名')//用工作表名表示,某个工作簿中所有的Worksheet对象
Worksheets((n)//用索引号表示,某个工作簿中所有的Worksheet对象
Sheets('工作表名')//用工作表名表示,包含Chart或Worksheet对象。
Sheets(n)//用索引号表示,包含Chart或Worksheet对象。

代码示例:

function test()
{
    Debug.Print(ActiveSheet.Name)//活动工作簿中的活动工作表
    Debug.Print(Worksheets('Sheet1').Name)//用工作表名表示,某个工作簿中所有的Worksheet对象
    Debug.Print(Worksheets(1).Name)//用索引号表示,某个工作簿中所有的Worksheet对象
    Debug.Print(Sheets('Sheet1').Name)//用工作表名表示,包含Chart或Worksheet对象。
    Debug.Print(Sheets(1).Name)//用索引号表示,包含Chart或Worksheet对象。
}
需要注意的是,当存在多个工作簿多个工作表时,最好指定需要的是哪个工作表。例如:Workbooks(1).Sheets(1).Name 否则可能产生逻辑上的错误。

单元格对象
Range("a1").Select() //选择A1单元格
Cells(2,1).Select() //选择第二行,第一列的单元格,即选择A2单元格
Cells.Item(3,4).Select() //D3单元格被选择的另外一种表达法
Range("a1:E5").Select()//选择区域
Columns("D").Select()//选择列
Columns("c:d").Select()//选择多列
Range("c:c").Select()//选择一列
Range("D1").EntireColumn.Select()//选择一列
Range("A:A,C:C").Select()//选择多列
Rows("3").Select()//选择行
Rows(3).Select()//选择行
Range("A4").EntireRow.Select()//选择行
Rows("1:5").Select()//选择多行
Range("2:2,5:5").Select()//选择多行
计算机教程网告诉你并不是所有的对象WPS都实现了支持,有很多在VBA可以正常操作的,在JSA里却不行。