WPS JS宏学习笔记各类方法使用

一、数组

1、every方法

function 数组every(){//检测数值元素每个是否都符合条件
	var arr = Range("a2:a5").Value2.flat();
	if(arr.every(item=>{return item>=60})){
		
	}
}

2、filter方法

二、箭头函数

1、自身调用自身

function 箭头函数()
//箭头函数自身调用自身的方法,箭头函数不能定义在外部,
//只能放在一个函数里面,用括号括起来
{
	/*(obj=>{//不传参数
		obj.Interior.ColorIndex=3;//设置底色
		obj.Value2=123;//设置值
		obj.Borders.Color=1;//设置边框
	})(Range("a1:a10"))*/
	
	((obj1,x)=>{//传参数要加括号
		obj1.Interior.ColorIndex=4;//设置底色
		obj1.Value2=x;//设置值
		obj1.Borders.Color=40;//设置边框
	})(Range("b1:d10"),888);//这里就是调用这个函数
}

三、控件的使用

1、主窗体dialog调用

插入一个主窗体,在代码编辑页面点击上方插入,选择用户窗体,会自动创建一个模块,并创建一个函数:

//用户窗体的事件函数
function UserForm1_CommandButton1_Click()
{
   
}
//调用主窗体
function 调用窗口空间(){
	UserForm1.StartUpPostion=2;//设置主窗体显示在屏幕中间
	UserForm1.Show();//显示主窗体
}

2、点击事件的弹窗

在代码编辑页面,双击控件,会自动创建对应的点击函数,使用下面方法可以创建弹窗:

//将该方法放入对应的事件函数中
MsgBox("点击了");

3、下拉框

1、设置调用下拉框

function 调用窗口空间(){
	设置下拉内容("c",UserForm1.ComboBox1);//调用下拉框下拉内容
	UserForm1.StartUpPostion=2;//设置主窗体显示在屏幕中间
	UserForm1.Show();//显示主窗体
}

function 设置下拉内容(C,Combox){
	//Set方法可以快速去重
	var arr = Array.from(new Set(Sheets("Sheet3").UsedRang.Colums(C).Value2.falt()));
	Combox.AddItem("全部",0);//将新项目添加到指定下拉框中
	arr.forEach((item,key)=>{//调用数组的每个函数,并回传
		if(key==0){
			reture 0
		};
		if(item==undefined){return 0};
		Combox.AddItem(item,key);
	})
	Combox.Text="全部";
	
}

2、在单元格上写下拉框的方法

在单元格上覆盖一个下拉列表的控件,使用函数SheetSelectionChange事件来操作

你可能感兴趣的:(WPS,JS宏学习,wps,javascript,学习)