Google apps script 使用getSheetByName()并在ui.prompt()中插入变量
我试图在工作表上执行特定操作,用户在对话框中输入其名称。由于某些原因,Google apps script 使用getSheetByName()并在ui.prompt()中插入变量,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图在工作表上执行特定操作,用户在对话框中输入其名称。由于某些原因,getSheetByName无法获取带有用户在对话框中插入的文本的变量。请参阅下面的代码-我做错了什么 function appendSheet() { var ui = SpreadsheetApp.getUi(); var sheetToCopy = ui.prompt('Sheet To Copy'); var sh = SpreadsheetApp.getActiveSpreadsheet().get
getSheetByName
无法获取带有用户在对话框中插入的文本的变量。请参阅下面的代码-我做错了什么
function appendSheet() {
var ui = SpreadsheetApp.getUi();
var sheetToCopy = ui.prompt('Sheet To Copy');
var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetToCopy);
说明:
ui.prompt
返回的实例,但您希望获取用户在输入字段中提供的文本
- 您需要使用获取用户在对话框的输入字段中输入的文本
ui.prompt
返回的实例,但您希望获取用户在输入字段中提供的文本
- 您需要使用获取用户在对话框的输入字段中输入的文本
谢谢这就解决了,谢谢!这就解决了问题。
function appendSheet() {
var ui = SpreadsheetApp.getUi();
var sheetToCopy = ui.prompt('Sheet To Copy').getResponseText(); // Modified code
var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetToCopy);
sh.getRange('A1').setValue('Hello World'); // example use case
}