程序员的知识教程库

网站首页 > 教程分享 正文

WPS JSA代码:搜索工作表中的E列内容将匹配的结果显示在列表框中

henian88 2025-02-14 23:22:27 教程分享 6 ℃ 0 评论

WPS JSA代码:实现用于在文本编辑框(TextEdit1)输入的内容搜索一个工作表(资料库)中的特定列(E列)内容,并将匹配的结果显示在一个列表框(ListBox1)中,代码有问题或建议可以在评论区留言

function UserForm1_TextEdit1_MouseDown(btn, shift, x, y) {
// 假设UserForm1是你的用户表单的名称
	var searchText = UserForm1.TextEdit1.Text; // 获取TextEdit1中的文本
	var zlk = Sheets("资料库"); // 获取名为“资料库”的工作表
	var lastRow = zlk.Cells(zlk.Rows.Count, "E").End(xlUp).Row; // 获取E列实际的最后一行
	var listBox = UserForm1.ListBox1; // 获取用户表单的列表框
// 清空ListBox1
	listBox.Clear();
// 遍历E列,假设你的数据从E2开始,你可以根据实际情况调整
	for (var i = 2; i <= lastRow; i++) {
    		var cellValue = zlk.Range("E" + i).Value2;
    		if (cellValue && cellValue.toString().indexOf(searchText) !== -1) {
        // 如果单元格不为空且包含搜索文本,则添加到ListBox1中
        		listBox.AddItem(cellValue);
    		}
		}
}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表