我是编码的新手,我正在寻找准确的语法来将范围定义为选定的字段。
我创建了一个宏来改变字段的颜色(这里是颜色'红色')。我可以在定义的字段上执行此操作,例如' A1'或一组字段,例如' A1:Z40'。
但是如果我希望这个宏只适用于当前选定的字段,我试图搜索正确的语法。
我应该输入什么,而不是' A1'?
function Rouge() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('**A1**').activate();
spreadsheet.getActiveRangeList().setBackground('#ff0000');
}
答案 0 :(得分:1)
没有用于指定当前所选范围的A1符号语法,因为根据定义,它不是可以事先指定的东西。
Spreadsheet.GetActiveRangeList()返回的值将有助于操纵当前选中的所有单元格。
function setActiveRangesBackground() {
var activeRangeList = SpreadsheetApp.getActiveRangeList();
if (activeRangeList !== null) {
activeRangeList.setBackground("#000000");
}
}
同样,如果您只想操纵当前选定的单元格(即围绕它的黑色边框),请使用Spreadsheet.getCurrentCell()。
function setCurrentCellBackground() {
var currentCell = SpreadsheetApp.getCurrentCell();
if (currentCell !== null) {
currentCell.setBackground("#000000");
}
}
答案 1 :(得分:1)
如果您将使用电子表格,您应该知道电子表格包含工作表,单元格,范围,行和列以及其他概念,但没有字段。这特别相关,以便能够在官方参考资料中找到您需要的信息。
关于如何获得与获取“选定字段”类似的内容,请参阅