【问题标题】:Convert VBA to Google Apps Script [closed]将 VBA 转换为 Google Apps 脚本 [关闭]
【发布时间】:2019-08-14 18:04:43
【问题描述】:

我想将我的 VBA 转换为可用于 Google Apps 脚本的东西。

这是我的 VBA 代码

Function InteriorColor(CellColor As Range) Application.Volatile InteriorColor = CellColor.Interior.ColorIndex End Function

但我不知道如何将其转换为 Google Apps 脚本

【问题讨论】:

  • 投票结束这个过于广泛,你甚至没有尝试自己转换它。
  • 所以您要更改单元格/单元格范围的背景颜色?

标签: excel vba google-apps-script google-sheets


【解决方案1】:

这将设置电子表格中范围的颜色:

function setColor(range,color) {
  var range=range||"Sheet177!A1:G10";//default range
  var color=color||"#ffff00";//default color
  try {
    SpreadsheetApp.getActive().getRange(range).setBackground(color);//has to be range in form of SheetName!A1:G10
    //sets the background to yellow as the default
  }
  catch(e) {
    SpreadsheetApp.getUi().alert(e);
  }
}

Apps Script Reference

Class Range

【讨论】:

  • 我很好奇,用逻辑or 声明范围是否有目的或某些优势,或者这是声明变量类型的一些特殊语法?具体来说,我指的是var color=color||"#ffff00";
  • 如果未提供参数color,这只是获取默认值的简单方法。你也可以说var color=(color!="undefined")?color:'#ffff00';
  • 哦,太好了,谢谢你的解释
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
相关资源
最近更新 更多