WPS JS宏教程文档,0基础入门,超详细~

您所在的位置:网站首页 wps使用手册 WPS JS宏教程文档,0基础入门,超详细~

WPS JS宏教程文档,0基础入门,超详细~

2023-09-09 21:32| 来源: 网络整理| 查看: 265

原文链接:https://mp.weixin.qq.com/s/WkhVp_SlDOLwCF8R2Vnvtw

WPS JS代码的运行效果

WPS JS代码的运行效果

01 JS宏设置 点击左上角【文件】-倒数第2个,点击【选项】-勾选【默认JS开发环境】 方法一:选择【开发工具】-【WPS宏编辑器】

方法二:按住Alt+F11

效果图

点击下方链接,后台回复“WPS JS”获取更多JS教程、JS交流群 【WPS JS教程】时间戳转换时间

02函数 WPS JS每条语句后面可以有“;”,也可以没有“;”,程序都可以运行。 函数名可以用中文命名。 按F5默认会执行最后一个函数,如下代码就会输出MrFlySand-小知识酷。 alert()就是窗口输出,如:alert("小知识酷") console.log()就是控制台输出,如:console.log("小知识酷") Debug.Print() 注意:在代码中所有标点符号在要英文状态下输入。 function 输出2(){ alert("MrFlySand-小知识酷-520") } function 输出(){ alert("MrFlySand-小知识酷") }

03单元格 3.1读取单元格/输出单元格 3.1.1选择工作表 Sheets.Item()是选中工作表,excel默认的第一个工作表名称也是Sheet1。 Sheets.Item(2)是选中第2个工作表。圆括号()里面可以是数字如果里面是一个数字n,表示它是第n个表。 Sheets.Item("小知识酷的成绩")是选中的是“小知识酷的成绩”工作表,注意:中文小知识酷的成绩要在英文双引号""里面。 3.1.2选择单元格 Range()选择单元格 Value2意思就是值或元素 WPS JS可以使用运算符“+”,"A"+2就是A2。注意:"A"&2是错误的语法 function 读取单元格(){ // 输出第1个工作表的A1单元格的值 alert(Sheets.Item(1).Range("A1").Value2) // 输出工作表名为Sheet2的A2单元格的值 alert(Sheets.Item("Sheet2").Range("A"+2).Value2) } 3.2运用库函数和给单元格赋值 Date()是获取当前时间的函数 Sheets.Item(1).Range("A1").Value2 = Date()意思是:第1个的工作表中A1 = 现在的日期 function Fun(){ Sheets.Item(1).Range("A1").Value2 = Date(); alert(Sheets.Item(1).Range("A1").Value2); } 3.3设置单元格的颜色和背景 function MyFun(){ //选中B4单元格 Range("B4").Select(); //圆括号里面就是选择B4单元格的文字 (obj=>{ //改变这个字体的颜色 obj.Color = 2; })(Selection.Font); //圆括号里面就是选择B4单元格的内部背景 (obj=>{ //改变这个背景的颜色 obj.Color = 65536; })(Selection.Interior); } 04 新建工作表 function 新建工作表(){ var sht=Worksheets.Add(null,Sheets(Sheets.Count)); sht.Name="mrflysand的数据分析表"; //工作表的名称 } 05 if判断 如果第1个工作表的A1单元格的值是1,输出“1”和“有1或2”;如果第1个工作表的A1单元格的值不是1或2,输出“没有1和2”。 其中||表示或 function 读取单元格(){ // 输出第1个工作表的A1单元格的值 alert(Sheets.Item(1).Range("A1").Value2) // 判断语句 if(Sheets.Item(1).Range("A1").Value2==1 || Sheets.Item(1).Range("A1").Value2==2){ alert("有1或2") }else{ alert("没有1和2") } } 06 switch语句

因为a的值是1,所以匹配case 1,输出A;如果a=3,则输出C;如果a=其他值,输出none

function Desfee(){ var a = 1; switch (a){ case 1: alert("A")// 当表达式的结果等于 1 时,则执行该代码 break; case 3: alert("C")// 当表达式的结果等于 3 时,则执行该代码 break; default : alert("none") // 如果没有与表达式相同的值,则执行该代码 } alert(Desfee) } 07 输入框 7.1单个值

InputBox就是输入函数,双引号里面的内容表示提示语

function 输入(){ var num = InputBox("请输入一个数"); alert(num) }

7.2五个参数

1、提示的内容 2、提示框的标题 3、输入框的默认值 4、输入框横纵坐标轴的位置

function 输入(){ var num = InputBox("请输入名称","提示框","小知识酷",200,200) alert(num) }

7.3MsgBox提醒框

当你点击“是”时,num=6,所以输出“恭喜你关注了”; 当你点击“否”时,num=7,所以输出“快去搜索【小知识酷】关注吧”。

function 输入(){ var num = MsgBox("你关注了【小知识酷】吗?",jsYesNo,"提示框") if(num == 6){ alert("恭喜你关注了") }else{ alert("快去搜索【小知识酷】关注吧"); } }

08循环 8.1 实例一

for(步骤1; 步骤2; 步骤4){步骤3},for循环的执行步骤:

步骤1:定义i的初始值 步骤2:判断i的值是否符合条件,如果符合条件,执行步骤3;如果不符合条件,则结束。 步骤3:每次要执行的内容1,如一些代码程序 步骤4:每次要执行的内容2,一般情况下是自增 function Loop(){ for(var i=1; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3