Macos 正在寻找在工作表中使用脚本以避免在多个工作表中使用公式的帮助

Macos 正在寻找在工作表中使用脚本以避免在多个工作表中使用公式的帮助,macos,google-apps-script,google-sheets,Macos,Google Apps Script,Google Sheets,举例 希望在工作表中使用脚本 读取活动工作表名称[例如红色] 查看汇总表,在A列中找到匹配的表名,并读取相关整数[例如R1C2] 将其乘以红色R1C1,并以红色R1C2显示结果 我希望能够在打开或使用按钮时,对红色、绿色和蓝色表格中第1列中的所有值执行此操作 任何指点都将不胜感激 您的问题已被否决,因为您没有展示任何研究或发布任何自己的代码。我会帮你的,因为我也是新来的;-)。很好,您已经分解了您的请求,下一步应该是开始编写代码。。。下面的代码将按照您的要求执行,禁止在打开时运行或使用按钮。

举例

希望在工作表中使用脚本

  • 读取活动工作表名称[例如红色]
  • 查看汇总表,在A列中找到匹配的表名,并读取相关整数[例如R1C2]
  • 将其乘以红色R1C1,并以红色R1C2显示结果
  • 我希望能够在打开或使用按钮时,对红色、绿色和蓝色表格中第1列中的所有值执行此操作

任何指点都将不胜感激

您的问题已被否决,因为您没有展示任何研究或发布任何自己的代码。我会帮你的,因为我也是新来的;-)。很好,您已经分解了您的请求,下一步应该是开始编写代码。。。下面的代码将按照您的要求执行,禁止在打开时运行或使用按钮。我对开始使用Apps脚本的建议是通读参考文档和示例,以便您完全理解代码的作用

function myFunction() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var activeSheet = ss.getActiveSheet();
    var activeSheetName = activeSheet.getSheetName();
    var activeSheetData = activeSheet.getDataRange().getValues();
    var summarySheet = ss.getSheetByName("SUMMARY");
    var summarySheetData = summarySheet.getDataRange().getValues(); 
    for (var i = 0; i < summarySheetData.length; i++) {
       if (summarySheetData[i][0] == activeSheetName) { 
       valueToMultiplyBy = summarySheetData[i][1];
    }
    }
  for (var j = 0; j < activeSheetData.length; j++) {
    var resultOfMultiplication = valueToMultiplyBy * activeSheetData[j][0];
    activeSheet.getRange(j+1,2).setValue(resultOfMultiplication);
  }
}
函数myFunction(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var-activeSheet=ss.getActiveSheet();
var activeSheetName=activeSheet.getSheetName();
var activeSheetData=activeSheet.getDataRange().getValues();
var summarySheet=ss.getSheetByName(“摘要”);
var summarySheetData=summarySheet.getDataRange().getValues();
对于(变量i=0;i
请发布您的解决方案,并询问不工作的代码。没有人会在这里为你编程