我想要一个执行以下步骤的脚本:
A2
这是我到目前为止所拥有的:
function onOpen() {
SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.createMenu('Custom Menu')
.addItem('Show prompt', 'showPrompt')
.addToUi();
}
function showPrompt() {
var ui = SpreadsheetApp.getUi(); // Same variations.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var value = sheet.getActiveCell().getValue();
var range = sheet.getActiveRange().getA1Notation();
var result = ui.prompt(
'Move row',
'Wich position do you want:',
ui.ButtonSet.OK_CANCEL);
// Process the user's response.
var button = result.getSelectedButton();
var text = result.getResponseText();
if (button == ui.Button.OK) {
// User clicked "OK".
var selectValue = sheet.getRange(text).getValue();
var selectRange = sheet.getRange(text);
ui.alert('range: ' + selectRange + '.');
sheet.getRange(range).setValue(selectValue);
}
}
我处于第3步,我正在尝试使用moveTo()
将选定的行移动到另一个位置,但是它将下面的每一行移动到选定的范围并将其移动。
sheet.getRange("A1:E").moveTo(sheet.getRange("F1"));