Formülün normal değerler olarak kopyalanması için aşağıdaki kodu kullanın. Elektronik tablo menüsünden Araçlar'ı seçerek kodu ekleyin. Sonra script editörünü seçip kodu ekleyin. "Hata" düğmesine bastığınızdan ve komut dosyasını doğruladığınızdan emin olun.
kod
// global
var ss = SpreadsheetApp.getActive();
function onOpen() {
var menu = [{name:"Add New Last Row", functionName:"addRow"}];
ss.addMenu("Extra", menu);
}
function addRow() {
var sh = ss.getActiveSheet(), lRow = sh.getLastRow();
var lCol = sh.getLastColumn(), range = sh.getRange(lRow,1,1,lCol);
sh.insertRowsAfter(lRow, 1);
range.copyTo(sh.getRange(lRow+1, 1, 1, lCol), {contentsOnly:false});
}
düşünce
Ayar contentOnly için false
standart bir kopyasını verecektir. Ayarlamak true
, sadece değerleri yapıştırır. Bulduğunuz örnek komut dosyası, değerleri yapıştırmaktan çok daha fazlasını yapar.
Örnek
Sizin için bir örnek dosya oluşturdum: Formül'lü Satır Ekleme