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里调用?查找函数自动替换有什么方法可以实现吗?
@金山办公