以下是我在Google表格中的内容:
1月 - 12月的12个标签 2015年的1个标签
对于tab2015
中的B1,如何从Jan!B1 链接到格式,因此如果我更改tabJan
中的B1,则tab2015
中的B1也会改变,即使格式也改变了吗?
答案 0 :(得分:0)
可以通过在更改安装触发器上使用来完成此操作。这是一个用于演示目的的简单示例:
function myFunction() {
var source = SpreadsheetApp.getCurrentCell();
if(
source.getSheet().getName() === 'Sheet1' &&
source.getA1Notation() === 'A1'
){
var target = SpreadsheetApp.getActiveSheet().getRange(1, 2);
/**
* Set the formatting options of interest
*/
Object.keys(formatting).forEach(function(key){
switch (key) {
case 'background':
target.setBackground(source.getBackground());
break;
case 'fontColor':
target.setFontColor(source.getFontColor());
break;
default:
//
}
});
}
}
我们可以使用SpreadsheetApp.getActiveSheet()
代替SpreadsheetApp.getActiveSpreadsheet().getSheetByName(name)
;
更改代码中的可安装触发器可以通过以下代码创建:单击编辑>当前项目的触发器
参考
答案 1 :(得分:0)
没有完整的答案,只有部分(受约束的)解决方案,两个半自动的解决方法: