В моей электронной таблице несколько листов, один из которых - «Имена файлов».Желание получить конкретное имя файла, выбранное в данный момент.Вот функция:
function getFileName (aSpreadsheet) {
var aSheet=aSpreadsheet.getSheetByName('File Names');
var sheetName = aSheet.getName();
var aCell = aSheet.getActiveCell();
var cellAddress = aCell.getA1Notation();
var fileName = aCell.getValue();
return fileName;
}
Этот код работает до тех пор, пока в настоящий момент активен лист «Имена файлов».Но если в данный момент активен какой-то другой лист, он возвращает значение активной ячейки в активном листе, а не выбранную ячейку листа «Имена файлов».Получает правильный лист;sheetName - это «Имена файлов».Не имеет значения, использую ли я getActiveCell, getCurrentCell или getActiveRange, если только «Имена файлов» не являются текущим активным листом, который не работает.