【发布时间】:2019-08-01 09:34:41
【问题描述】:
我在 Google 表格中制作了一个销售表格,并希望将数据复制到数据库表格中。在 excel 中,我会使用 Range.Value(“!Sheet1:A1)=Range.Value(“!Sheet2:A2)。
如何在 Google 表格中应用此功能?
【问题讨论】:
-
为什么不在 Google 表格中录制宏来查看?
标签: excel vba google-apps-script
我在 Google 表格中制作了一个销售表格,并希望将数据复制到数据库表格中。在 excel 中,我会使用 Range.Value(“!Sheet1:A1)=Range.Value(“!Sheet2:A2)。
如何在 Google 表格中应用此功能?
【问题讨论】:
标签: excel vba google-apps-script
与 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());
}
【讨论】: