2010-11-18 25 views
1

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

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 .

İlgili konular