Yanıtlar:
Aşağıdaki kod gerekli olanı yapar
function doTest() {
SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello');
}
Belirli bir hücrenin değerini ayarlamak için sınıf setValue
yöntemini kullanın Range
.
function storeValue() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// ss is now the spreadsheet the script is associated with
var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
// sheet is the first worksheet in the spreadsheet
var cell = sheet.getRange("B2");
cell.setValue(100);
}
Satır ve sütun numaralarını kullanarak bir hücre de seçebilirsiniz.
var cell = sheet.getRange(2, 3); // here cell is C2
Aynı anda birden fazla hücrenin değerini ayarlamak da mümkündür.
var values = [
["2.000", "1,000,000", "$2.99"]
];
var range = sheet.getRange("B2:D2");
range.setValues(values);
Çözüm : SpreadsheetApp.getActiveSheet().getRange('F2').setValue('hello')
Açıklama:
Komut dosyasının eklendiği elektronik tablodaki bir hücrede değer ayarlama
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
Şu anda açık olan ve komut dosyasının eklendiği sayfadaki bir hücrede değer ayarlama
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);
Komut dosyasının eklenmediği bazı elektronik tablodaki bir hücrede değer ayarlama (Hedef sayfa adı biliniyor)
SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
Komut dosyasının eklenmediği bazı e-tablodaki bir hücrede değer ayarlama (Hedef sayfa konumu biliniyor)
SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);
Bunlar sabitler, onları kendiniz tanımlamalısınız
SHEET_ID
SHEET_NAME
POSITION
VALUE
RANGE
Bir sayfaya eklenmiş komut dosyası ile, komut dosyasının o sayfanın komut dosyası düzenleyicisinde bulunduğunu kastediyorum. Eklenmemiş, o sayfanın komut dosyası düzenleyicisinde bulunmadığı anlamına gelir. Başka herhangi bir yerde olabilir.