我正在google上创建电子表格,目的是自动化数据的存储和管理。为此,人们在“条目”选项卡中填写数据,我需要开发一个脚本将这些数据启动到“数据库”数据库中。
图片1
在此图像中显示了皮瓣人员的填写。我的想法是,在填充的末尾有一个按钮,信息将被发送到数据库,如下所示:
图片2
我将颜色表示应复制到“条目”中并粘贴到“ BD”中的列
我试图创建以下脚本:
function moveValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange('Entradas!B9:J29);
var destSheet = ss.getSheetByName('BD');
var lastFilledRowInColumnA = getLastPopulatedRow(destSheet.getRange('A:A').getValues());
var destRange = destSheet.getRange(lastFilledRowInColumnA+1,1);
source.copyTo(destRange, {contentsOnly: true});
source.clear();
};
但是,我无法复制和粘贴信息。
能帮我吗?我已经尝试了两个多月,但似乎无法解决问题。
点击指向电子表格模板的链接:https://docs.google.com/spreadsheets/d/1BuLBU2qKB8ZNMi_wVvTHwW6MyODDTKPoP5Imn1r1L7Q/edit?usp=sharing
Google表格
function moveValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange('Entradas!B9:J29');
var destSheet = ss.getSheetByName('BD');
var lastFilledRowInColumnA = getLastPopulatedRow(destSheet.getRange('A:A').getValues());
var destRange = destSheet.getRange(lastFilledRowInColumnA+1,1);
source.copyTo(destRange, {contentsOnly: true});
source.clear();
};
答案 0 :(得分:0)
您似乎错过了两件事:
首先,您似乎使用this site作为代码模板(完全可以)。但是,您忘记了复制功能getLastPopulatedRow
。
第二,您需要将图像附加到脚本。作为测试,我参考了these instructions关于如何在连接到宏的工作表上创建按钮的信息。
执行这些步骤后,看起来您的代码可以正常工作。