WPS的JS宏操作方法总结大全

 更新时间:2023年09月27日 09:46:32   作者:爱狗的陈十七  
这篇文章主要给大家介绍了关于WPS的JS宏操作方法总结的相关资料,WPS是一款常用的办公软件,其中的JS宏功能可以帮助用户实现自动化操作和批量处理等需求,需要的朋友可以参考下

一、WPS的Js宏基本情况

(一)、WPS对象的属性、方法和集合

1.Application(wps表格的对象)

Application.Version; //(wps的版本)

(二)、工作簿对象

1.工作簿常用表达式

 ThisWorkbook(当前工作簿) ThisWorkbook.Name; //(当前工作薄的名字)
 ActiveWorkbook(活动工作簿)ActiveWorkbook.Name; //(活动工作簿的名字)
 Workbooks("String")(叫做string的工作簿)  Workbooks("String")相当于Workbooks.Item("String")
 Workbooks(number)(第几个工作簿)  Workbooks(1)相当于Workbooks.Item(1); //第一个工作簿

2.工作簿属性

ThisWorkbook.Name; //(工作簿名字) ActiveWorkbook.Name
ThisWorkbook.Path; //(工作簿路径)
ThisWorkbook.FullName; //(工作簿路径加名字)

(三)、工作表对象

1.工作表常用表达式

ActiveSheet  //活动工作薄中的活动工作簿,没有成员提示
WorkSheets(“工作表名”)//用工作表名表示,某个工作簿中的所有worksheet对象  相当于Workbooks.Item("String")
WorkSheets(number)//用索引号表示,某个工作簿中的所有worksheet对象    相当于Workbooks.Item(number)
Sheets(“工作表名”)//用工作表名表示,包含chart或worksheet对象  相当于Sheets.Item("工作表名")
Sheets(number)//用索引号表示,包含chart或worksheet对象

2.工作表属性

name属性

(四)、单元格对象

1.单元格常用表达式

Range("a1:c3")         //单元格区域,能表示任何单元格区域,有成员显示
Range("a1")            //选择某一个单元格
Range("a1:c3,d5:f6")   //选择不连续的单元格区域,用逗号分隔
Range("a1:c3 b2:f6")   //选择相交重合部分的单元格,用空格分隔
Range("a:f")           //a列到f列
Range("3:10")          //3-10行
Range("a2","f6")       //a2:f6
Range( Range("a2"), Range("f6"))   //a2:f6
Cells(1,1)         Cells.Item(1,1)        //只能表示单个单元格,无成员显示

2.单元格属性

 Value()  方法                           //只读
 Value2     属性   只读取值                //可读写
 Formula    属性 单元格有公式则读取公式     //可读写

二、WPS的Js宏编译情况

(一)、Js宏的输入框和输出框

InputBox("请输入提示","表格名称","默认值是123456",500坐标值,500坐标值)   输入框
获取输入框输入的值,var cont=InputBox("请输入提示","表格名称","默认值是123456",500坐标值,500坐标值) 
alert("显示内容")
MsgBox("提示内容",jsYesNoCancel(显示按钮情况,有指定内容),"标题")
Debug.Print("打印内容")
console.log("打印内容")

(二)、Js语言编写规则

1.严格遵循大小写规范;
2.每条语句用分号分隔;
3.有代码缩进对齐的好习惯;
4.代码注释  //行注释       /* 块注释 */

(三)、Js代码调试

1.运行宏  f5
2.中断
3.重新设置
4.断点设置   f9
5.逐句运行  f11
6.逐过程运行  f10
7.跳出过程  shift+f11
8.添加监视/快速监视   监视公式   必须是在运行过程中添加监视

三、WPS的Js宏编程语言开发

(一)、声明变量

1.var 声明全局变量

var a;       //声明1个变量;
var a,b,c;   //声明多个变量;
var b=3,c="aa";//声明多个变量并赋值

2.let 声明块级变量,不必赋值

{let a=1;}   console.log(a)

3.const 声明块级常量,必须赋值

{const b=4;}

4.变量命名方法

匈牙利命名法  sName  前面加上数据类型
驼峰命名法   smallName   小写字母开头
帕斯卡命名法  SmallName  大写字母开头

(二)、运算符

1.算术运算符

+ //加 ;  -  //减;   *  //乘;   /  //除;  %   //取余;   ++a    a++   //递加;  --   //递减;

2.字符串运算符

+  连接字符串  Number(转换成数字)  String(转换成字符串)

3.比较运算符

>  //大于;   > = //大于等于; <    //小于; < =   //小于等于;   ==   //等于;   !=   //不等于;
true   //真;转换成数值为1      false  //假;转换成数值为0

4.逻辑运算符

&&  //与;  ||   //或;  !  //非

5.赋值运算符

=  //赋值;  +=      -=    *=    /=    %=

(三)、语句

1.循环语句

while语句
	 var i=0;
	 while(i&lt;10){
	 		console.log(i);
	 		i++;
	}
	
for语句
	for(var i=1;i&lt;=100;i++){
		console.log(i)
	}

总结 

到此这篇关于WPS的JS宏操作方法总结的文章就介绍到这了,更多相关WPS JS宏操作方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 选择器的朋友可以试试这个思路 延迟执行归并选择操作

    选择器的朋友可以试试这个思路 延迟执行归并选择操作

    因为通常选择器需要遍历整个元素树,所以当多次选择会比较耗时,忽然想到是否能利用setTimeout将多次选择操作归并到一起
    2011-01-01
  • 详解JavaScript RegExp对象

    详解JavaScript RegExp对象

    RegExp对象是原生JavaScript中表示正则表达式的对象。接下来通过本文给大家详细介绍javascript regexp对象知识,需要的的朋友参考下吧
    2017-02-02
  • JS数组中filter方法的使用实例

    JS数组中filter方法的使用实例

    在数组的使用中我们通常会有数组的过滤的需求,比如值在某个范围内的数字,用来组成一个新的数组,这就用到了数组的过滤,下面这篇文章主要给大家介绍了关于JS数组中filter方法使用的相关资料,需要的朋友可以参考下
    2022-07-07
  • 简约JS日历控件 实例代码

    简约JS日历控件 实例代码

    这篇文章介绍了一款简约JS日历控件的全部代码,有需要的朋友可以参考一下
    2013-07-07
  • JS对象的深度克隆方法示例

    JS对象的深度克隆方法示例

    这篇文章主要介绍了JS对象的深度克隆方法,结合实例形式分析了JavaScript深度克隆的实现技巧,需要的朋友可以参考下
    2017-03-03
  • 实例解析Array和String方法

    实例解析Array和String方法

    本文主要对Array和String方法进行总结,每一部分总结后有实例代码,代码中黄色框方法不改变原数组。PS:所有实例结果均一一运行所得。具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • JavaScript中的声明提升实例详解

    JavaScript中的声明提升实例详解

    这篇文章主要为大家介绍了JavaScript中的声明提升实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法

    webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法

    这篇文章主要介绍了webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • JavaScript设计模式之适配器模式介绍

    JavaScript设计模式之适配器模式介绍

    这篇文章主要介绍了JavaScript设计模式之适配器模式介绍,适配器模式,一般是为要使用的接口,不符本应用或本系统使用,而需引入的中间适配层类或对象的情况,需要的朋友可以参考下
    2014-12-12
  • JavaScript中检测变量是否存在遇到的一些问题

    JavaScript中检测变量是否存在遇到的一些问题

    要检测某一变量是否存在,虽然简单但是也要细心,下面整理了几点,遇到类似问题的朋友可以参考下
    2013-11-11

最新评论