[英]Google Sheets - Cell border script
當單元格有值時,我想幫助我的腳本在單元格上添加邊框。 該腳本將運行到所有選項卡。 這是我的樣本表https://docs.google.com/spreadsheets/d/1Hq8HJ23c-FHETkoUJifgmrfE3-49PjkmCnmz87SDAKM/edit#gid=0
這是我的示例腳本:
function onEdit(e) {
if (e.source.getActiveSheet().getName() !== 'WEEKLY' || e.range.getA1Notation() !== ' ') return;
checkRange(e.source.getActiveSheet())
}
function onEdit(e) {
e.range.setBorder(false, false, false, false, false, false);
if (e.value) e.range.setBorder(true, true, true, true, true, true).setBackground('white');
}
這個對我有用:
function onEdit(e) {
e.range.setBorder(false, false, false, false, false, false);
if (e.value) e.range.setBorder(true, true, true, true, true, true).setBackground('white');
}
這個我覺得好一點:
function onEdit(e) {
e.range.setBorder(false, false, false, false, false, false);
if(e.value && e.value.length>0) e.range.setBorder(true, true, true, true, true, true).setBackground('white');
}
我更喜歡這個。 它甚至適用於具有多個單元格的粘貼。
function onEdit(e) {
var vA=e.range.getValues();
for(var i=0;i<vA.length;i++) {
for(var j=0;j<vA[i].length;j++) {
e.range.getSheet().getRange(e.range.rowStart + i,e.range.columnStart + j).setBorder(false,false,false,false,false,false);
if(vA[i][j] && vA[i][j].toString().length>0) {
e.range.getSheet().getRange(e.range.rowStart + i,e.range.columnStart + j).setBorder(true,true,true,true,true,true).setBackground('white');
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.