【问题标题】:What’s the equivalent of Range.Value from VBA in excel for google sheets?谷歌表格的 Excel 中 VBA 中的 Range.Value 等价物是什么?
【发布时间】:2019-08-01 09:34:41
【问题描述】:

我在 Google 表格中制作了一个销售表格,并希望将数据复制到数据库表格中。在 excel 中,我会使用 Range.Value(“!Sheet1:A1)=Range.Value(“!Sheet2:A2)

如何在 Google 表格中应用此功能?

【问题讨论】:

标签: excel vba google-apps-script


【解决方案1】:

与 VBA 不同,Google 表格脚本使用 getRange 导航到单元格,getValue 获取值,setValue 设置单元格的值。您可以将这些用于您的目的。

下面是我快速编写的一个小函数,可以帮助您入门。它通过从 B18 获取值来设置 sheet1 的 A18 中的值。您可以修改它以适合您的目的。

function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getSheetByName('Sheet1').getRange('A18').setValue(spreadsheet.getSheetByName('Sheet1').getRange('B18').getValue());

}

【讨论】:

  • 我收到类型错误:无法调用 null 的方法“getrange”。你有什么建议?
  • 您设置了工作表名称吗?就像我函数中的“Sheet1”一样。你能分享你的代码吗?
猜你喜欢
  • 2012-07-20
  • 2021-05-23
  • 1970-01-01
  • 2022-11-17
  • 1970-01-01
  • 2016-05-11
  • 2017-09-25
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多