WPS宏新手,表格JS自动修改多张sheets表格格式的小过程

首先感谢wils - 话题 | WPS官方社区--WPS爱好者家园提供的帮助。

因为在工作中需要修改不少表格文件单元表的部分表格格式,下图为需要更改的表格格式:

需要更改的效果则是:

因为是只学过C和C#的JS新手,在摸索的过程中遇到了一些问题,再次感谢wils,以及在网站上分享攻略的大佬们。

修改表格格式的部分是录制的,我自己写的是使用Sheets.Count获取总Sheets数量,用for循环逐个修改表格内容,最后在修改格式的新一个单元格加上黑体的“编号两个字”。关键代码如下:

function 一键修改 ()

{

var row1;//行

var line1;//列

//第一个需要更改的工作表

var sheet1 = 4;

//Sheets.Count:工作表数量

for (i=sheet1;i<=Sheets.Count;i++){

Worksheets.Item(i).Activate() ; // 切换单元格

/*

此处为录制表格修改代码开始

*/

/*

此处为录制表格修改代码结束

*/

//修改新增单元格的文字

var cells = Application.ActiveWorkbook.Sheets.Item(i).Cells;

cells.Item(25,2).Formula = "编号";//定位单元格,修改文字内容为 :编号

Range("B25:D25").Select();// 选择单元格

Selection.Font.Bold = true;//设置粗体值为1,即启用粗体

alert("修改成功");

}

———————————————————————————————————————

想要加入的内容

因为编号要查另外一个表格,虽然用xlookup函数实现了,但是每次都需要复制比较麻烦,大佬们,在JS里调用?查找函数自动替换有什么方法可以实现吗?

四川省
浏览 3138
收藏
点赞
分享
+1
2
+1
全部评论 2
 
梁博云
梁博云

@金山办公

Application.WorksheetFunction.VLookup? 还是Range.Find?
· 广东省
回复
Aha
谢谢
· 四川省
回复