//str.indexOf("")的值为-1时表示不包含 function 是否包含关键字(){ var str = "陈表达真是个大帅哥"; if(str.indexOf("大") !== -1){ alert("是的,他是非常大"); } } //str.includes("")返回一个布尔值,值为true时表示包含 function 是否包含关键字2(){ var str = "陈表达真是个大帅哥"; if(str.includes("帅哥")){ alert("是的,他是一个帅哥"); } }
'运行
获取用户名
function 获取用户名(){ //本地才有用户名,云文档没有 console.log(Application.UserName) }
'运行
激活事件
//活动工作表事件 function Workbook_SheetActivate(Sh) { alert(Sh.Name) }
'运行
数组、单元格操作
//单元格拼接json function jsonStr(rng){ return `{"descp":"${rng.Cells.Item(1,1).Value2}","name":"${rng.Cells.Item(1,2).Value2}","key":"${rng.Cells.Item(1,3).Value2}"},`; } function 存入(){ console.log(jsonStr(Range("A1:D1"))) //拼接n个 } function 单元格字体颜色(){ var len = Range("A1").Value2.length; for(let i = 1; i<=len; i++){ Range("A1").Characters(i,1).Font.ColorIndex = i+7; } } function 合并join(rng){ var arr = WorksheetFunction.Transpose(rng); // 通过转置函数,得到按行读的数据 return arr.join(); } function 转置为一维数组(rng){ var arr = WorksheetFunction.Transpose(rng); // 通过转置函数,得到按行读的数据 return arr.join(); }
'运行