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

文章介绍了ExcelVBA中数组的every和filter方法,用于数据处理。同时,讲解了箭头函数的自调用方式以及如何传参。此外,还详细说明了主窗体dialog的调用、控件的点击事件响应,特别是下拉框的设置与在单元格上的应用。
摘要由CSDN通过智能技术生成

一、数组

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事件来操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值