【发布时间】:2019-04-27 02:04:54
【问题描述】:
我正在寻找一种方法来使用脚本中的相同函数来返回多个不同的数据范围以输出到 Google 表格中的另一个表格。
这是我第一次尝试将 Google 脚本用于任何自动化,请多多包涵。该项目被设计为一个从库存表下订单的系统。库存表包含订购过程中使用的产品信息和部件号。我创建了一个带有按钮触发器的脚本,它将数据从一张表复制到订单表,以后可以打印出来。这允许其他工作人员拥有下订单所需的所有信息。问题是我只能使用每个脚本将一个产品复制到订单表中,还有其他方法吗?
产品库存(复制自)
订单(复制到)
第一个图像是从中复制数据的位置,它将被添加到第二个显示的工作表中。我希望能够使用另一个运行与第一个脚本相同的脚本的按钮将第二行信息复制到订单表。 (数量行由用户填写,也会复制到订单中)
这是按钮脚本:
//Copies Part Info
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = SpreadsheetApp.setActiveSheet(ss.getSheets()[1])// Sets the active sheet to the complete inventory
var range = sheet.getRange('A2:D2')// This is the one that I am able to copy
var values = range.getValues()// Stores the product info
return values;
//Pastes Info to Order
var activeSheet = SpreadsheetApp.setActiveSheet(ss.getSheets()[0])// Sets the order sheet as active
var lastRow = activeSheet.getLastRow()//The next few lines find the next empty row on the sheet to paste the next data into
var nextRow = parseInt(lastRow)+1
var reqRange = activeSheet.getRange("A1:D100")
var inputCell = reqRange.getCell(nextRow,1)
var addData = inputCell.setValue(values)//Pastes the part info into the availabe cell
有没有办法在多个产品上使用相同的脚本,还是必须为每个产品制作一个副本?
【问题讨论】:
-
一般来说,我说可能。但是,如果您可以分享一些电子表格并更准确地解释您的需求,我们可以更好地确定问题。
-
我用一些图片和更多信息更新了我的帖子。希望它更有意义
标签: google-apps-script google-sheets