Excel 模拟简单VBA宏以与Google工作表兼容

Excel 模拟简单VBA宏以与Google工作表兼容,excel,vba,google-sheets-macros,Excel,Vba,Google Sheets Macros,如何将这个简单的VBA转换为Google工作表 Sub SELECT() Dim Cval As Variant Cval = Sheet4.Range("A16").Value Sheet4.Range("D1:T" & Cval).Select End Sub 我在谷歌工作表中尝试使用此宏时不断出错,但我找不到问题所在 我目前正在谷歌工作表中处理的代码: function SELECTIE() { var spreadsheet = SpreadsheetApp.getAc

如何将这个简单的VBA转换为Google工作表

Sub SELECT()

Dim Cval As Variant
Cval = Sheet4.Range("A16").Value
Sheet4.Range("D1:T" & Cval).Select

End Sub
我在谷歌工作表中尝试使用此宏时不断出错,但我找不到问题所在

我目前正在谷歌工作表中处理的代码:

function SELECTIE() {
  var spreadsheet = SpreadsheetApp.getActive();
  var Cval = spreadsheet.getRange("A16").Value
  spreadsheet.getRange("D1:T" & Cval).activate();
};

你只有一个小问题

在第一条语句中,您得到的是
电子表格
对象,但您需要
工作表
对象。因此
getSheets()[0]
将为您获取第一张工作表

函数选择(){
var ss=SpreadsheetApp.getActive().getSheets()[0];
var cVal=ss.getRange('A16').getValue();
ss.getRange('D1:T'+cVal.activate();
}

请编辑问题,以包括错误和导致错误的行。