我在谷歌工作表文件中的许多工作表之一中制作了一个简单的表格,我希望工作表的单元格范围始终显示为大写,无论用户输入什么而没有任何警告。
目前,我在 Apps 脚本中找到并使用了下面的脚本,它适用于所有工作表,并且仅适用于输入文本,而不是粘贴的文本,但我只想将工作表上的单元格范围大写。
function onEdit(e) {
if (Object.prototype.toString.call(e.range.getValue()) !== "[object Date]" ) {
if (!e.range.getFormula()) {
e.range.setValue(e.value.toUpperCase());
}
}
}
有人可以帮忙吗?谢谢
像这样的东西
function lfunko() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("SheetName");
const rgA1 ="Whatever"
let vo = sh.getRange(rgA1).getDisplayValues().map(r => {
let row = []
r.forEach(e => row.push(e.toUpperCase()));
return row
})
sh.getRange(rgA1).setValues(vo);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)