创建一个按钮,该按钮将清除特定单元格并将数据从Google表格中的一列移至另一列

时间:2019-05-20 21:33:36

标签: google-apps-script google-sheets google-sheets-macros reset-button

希望创建一个按钮,该按钮会将我的期末存货盘点转移到新一周的期初存货盘点中,同时还要清除输入的盘点数。基本上将电子表格重置为新的一周。

我很抱歉,因为我不知道自己在做什么,我已经尝试在这些事件中使用Google搜索方法和方法,并且大部分时间都是自学成才,但是这一次我不知所措救命。这是我必须为我工作的酒吧建立的白酒库存计划的。

当前,我必须在新的一周中突出显示和删除输入的数据,然后将我的结束编号复制并粘贴到开始编号中。我知道有一种方法可以执行我想要的操作,因此只需一个按钮即可重置新工作表,而无需删除公式。公式目前不受保护,但是一旦我让其他管理员使用该程序

我没有编写任何代码,因为我什至不知道从哪里开始创建代码

任何对此的帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您可能需要连接到Drawing的类似按钮的东西:

function moveValuesOnly() { var ss = SpreadsheetApp.getActiveSpreadsheet();
                            var source = ss.getRange("Sheet2!C1");
                            source.copyTo(ss.getRange("Sheet1!B1"), {contentsOnly: true}); 
                            source.copyTo(ss.getRange("Sheet1!B2"), {contentsOnly: true});
                            source.copyTo(ss.getRange("Sheet1!B7"), {contentsOnly: true});
                            source.copyTo(ss.getRange("Sheet1!B8"), {contentsOnly: true});
                            source.copyTo(ss.getRange("Sheet1!B11"), {contentsOnly: true});
                            source.copyTo(ss.getRange("Sheet1!B12"), {contentsOnly: true});
                            source.copyTo(ss.getRange("Sheet1!B13"), {contentsOnly: true});}