Bazı diğer hücrelerin değerlerine bağlı olarak Google Spreadsheet komut dosyası olarak özel bir işlevim var. İlk kez bir hücreye koyduğumda çalışır, ancak diğer hücrelerdeki verileri değiştirdiğimde aynı kalır. Diğer hücreleri değiştirdiğimde ilk hücrenin değerini otomatik olarak nasıl güncelleyebilirim?Özel işlevi otomatik olarak güncelleştirin
1
A
cevap
4
Tamamen beni mutlu etmeyen bir cevap buldum ama sanırım yeterince iyi. E-tablonun komut dosyasına onEdit
adlı bir işlev eklerseniz, her şey düzenlendiğinde çağrılır.
function onEdit(event) {
if (SpreadsheetApp.getActiveSheet().getName().substr(0,5) == "thing")
SpreadsheetApp.getActiveSheet().getRange("I1").setValue(myCustomFunction());
}
Bu sayfaları adı thing
ile başlar, hücreye I1
içine myCustomFunction
sonucunu almak yapar (ben düzenlenmemiş onları bıraktığım için çok yararlı olabilecek bazı ayrıntılar vardır): Yani, bu benim için çalıştı kodudur .