IF語句
//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();
}