#WPS宏
- 听说转到国产系统后WPS就不支持VBA了,那国产系统下的WPS 总能支持JS吧?准备学习了。23
- 2+⭐【运行效果】我们看到在工具栏出现了一个“加载项”选项卡,里面有一个“懒人工具”菜单,该菜单下还有二级和三级菜单。话不多说,直接看效果:⭐【JSA代码】按ALT+F11打开WPS宏编辑器,复制下方代码粘贴到编辑器中。👉//以下为工作表打开事件,打开表格时运...
- 4+上期我们讲了【按分隔符拆分数据】,有小伙伴问能不能进行反向操作——合并同类项。话不多说,直接上案例。⭐【案例】如下图,一个部门对应多个姓名,要求按部门将姓名合并到一起,姓名之间用顿号(、)隔开,即从AB列转换为DE列的形式。⭐【操作效果】⭐【JSA代码】按...
- 4+⭐【案例】如下图,B列每一行都有多个姓名,姓名之间用顿号(、)隔开,需要将数据拆分为右边的形式,即每行数据只有一个姓名。⭐【操作效果】⭐【JSA代码】按ALT+F11打开WPS宏编辑器,复制下方代码粘贴到编辑器中。function 按换行符拆分(){ ...
- 4+⭐【案例】下图表格A列为货号,现在需要将“图片”文件夹中的图片批量插入到B列相应位置。⭐【操作效果】⭐【JSA代码】具体代码如下,可按ALT+F11打开WPS宏编辑器,复制下面的代码粘贴到编辑器中。function 批量插入图片(){ p = Thi...
- 3+【案例】下面是一张数据表和一张查询表,当我们在查询表单击A列的村名时,会在C:H区域实时显示该村的查询结果。【代码】具体代码如下,可按ALT+F11打开WPS宏编辑器,复制下面的代码粘贴到编辑器中。function Workbook_SheetSelect...
- 6+【案例】在下面的文件夹中,有多个工作簿,现在需要将所有工作簿中的工作表合并到一个新工作簿中,并且新工作簿的每个工作表以”原工作簿名+原工作表名“命名。【结果】结果如下图所示:相当于这个会员功能:但现在我们要用免费的方法,不需要会员。【操作效果】具体操作效果...
- 4+【案例】在下面的工作簿中,有多张工作表,现在我们需要将每个工作表拆分为独立的工作簿,并按照工作表名称命名。【结果】结果如下,所有工作表都被拆分到同一个文件夹中【操作效果】具体操作效果如下:【代码】具体代码如下,可按ALT+F11打开WPS宏编辑器,复制下面...
- 3+【案例】在“首页”工作表中,B列是部门名称,我们需要按照部门名称批量创建相应的工作表。【操作效果】具体操作效果如下:【代码】具体代码如下,可按ALT+F11打开WPS宏编辑器,复制下面的代码粘贴到编辑器中。function 批量创建工作表(){ 批量...
- 2+今天给大家分享一个实战案例,两个工作表根据关键字相互链接,用于快速查看数据,效果如下:当我们点击表中的村名时,会自动跳转到另一张表中的相应位置。代码如下:function Workbook_SheetBeforeDoubleClick(Sh,Target,...
- 3+案例:以下是一张出入库记录表,现在需统计每个物品的库存,并显示在G4单元格开始的区域。通常这样的问题,我们一般是将名称粘贴到G列,去重,再在H列设置SUMIF函数,对数量进行条件求和,从而得到库存。但现在需要将这个表做成一个模板,拿给小白使用,他不会去重,...
- 6+题目:在一个工作簿中有多张工作表,每个工作表的列数相同,格式相同,但行数不同。要求将工作表合并在一起,并且只保留第一张工作表的标题,其它工作表只要数据部分,同时在合并后的数据前面插入一列工作表名称,以便能追溯数据来源于哪张工作表。原数据如下:合并后的数据如...
- 6+下图是某乡镇各个村组的人员信息表,每个工作表中是一个村的人员信息,而工作表并未按照村名进行命名,仍然保持着"Sheet1、Sheet2、Sheet3……”这样的名称,且未按顺序排列,杂乱无章。通过观察我们发现,工作表名称虽然杂乱无章,但每个工作表的格式是一...
- 6+在表格操作中,我们经常需要批量获取工作表名称,比如创建目录,设置INDIRECT跨表引用公式、批量合并工作表等,都需要先获取工作表名称,所以,批量获取工作表名称,也是你向高手进阶的关键一步。目前,WPS表格中并没有可以直接批量获取工作表名称的公式或操作技巧...
- 6+我是WPS的忠实粉丝,也一直在期待WPS变得更好,WPS一推出JS宏,我就第一时间研究了,并且还在自己的抖音号分享了十多期视频。但后来我发现,JS还是有很多不完善的地方,这使得我不得不停止,希望它更完善之后,再继续研究,但没想到一等几年,我期待的完善还是没...
- 2+以上效果只需要几行JS代码即可实现:function 批量生成条码(){ n=Range('a'+Rows.Count).End(xlUp).Row for(i=2;i<=n;i++){ let rg1=Cells.Item(i,'a') let rg...
- 目前js宏已经可以在Linux上运行,但还不支持安卓运行,不知道能不能突破这个技术,如果能突破,我们在电脑上做的小工具,就能直接在手机上使用,那才是真正的跨平台。js宏的开发门坎是最低的,要是能实现,将能吸引更多的开发者,更加利于推广普及,wps也将比微软...