更改工作表名称时,如何自动更新所有条件格式/命名范围?

时间:2019-03-11 19:28:08

标签: google-sheets conditional-formatting named-ranges google-sheets-formula

请参阅日历示例here。我创建了多种条件格式,因此日历根据每个日期所属的部分,使用每个日期的正确颜色进行更新。我的问题是-当工作表名称更改时,如何确保条件格式更新。现在,我只能说static public string run_python(string cmd, string args) { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = @"C:\Users\Stijn\AppData\Local\Programs\Python\Python36\python.exe"; start.Arguments = string.Format("\"{0}\" \"{1}\"", cmd,args); start.UseShellExecute = false;// Do not use OS shell start.CreateNoWindow = true; // We don't need new window start.RedirectStandardOutput = true;// Any output, generated by application will be redirected back start.RedirectStandardError = true; // Any error in standard output will be redirected back (for example exceptions) using (Process process = Process.Start(start)) { using (StreamReader reader = process.StandardOutput) { string stderr = process.StandardError.ReadToEnd(); // Here are the exceptions from our Python script string result = reader.ReadToEnd(); // Here is the result of StdOut(for example: print "test") return result + stderr; } } } 。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题,但是,您在更改工作表名称后无需更改任何内容时会感到惊讶。会记住旧状态(例如,您可以随时随地重命名工作表,而不会丢失条件格式规则):

00

但是,问题是您不应该在条件格式规则的INDIRECT内引用工作表名称。例如改变:
=MATCH(K1,(Indirect("Sheet1!Cast")),0)
=MATCH(K1,(Indirect("Cast")),0)
命名范围会使用新的工作表名称自动更新,并且请注意,命名范围未绑定到单个工作表。它们在所有工作表上都有效。

0