TypeError: Tanımlanmamış onEdit @ macros.gs:6 [kopya] 'kaynağının' özelliği okunamıyor
Jan 16 2021
Bu yüzden, "Satıldı" veri doğrulama ile satırı bir sayfadan diğerine taşımak için bu koda sahibim, ancak bu kodu çalıştırmaya çalıştığımda TypeError: Tanımlanmamış onEdit @ macros.gs'nin 'kaynağı' özelliği okunamıyor:
function onEdit(event) {
// assumes source data in sheet named Sheet1
// target sheet of move to named Sheet2
// test column with yes is col 6 or F
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "Pioneer Powersports" && r.getColumn() == 6 && r.getValue() == "Sold") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Sold Item");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}
Yanıtlar
NikkoJ. Jan 16 2021 at 04:20
event
İşlevinizde değişken olması , Tetikleyicileri uyguladığınız anlamına gelir . OnEdit (e) işlevinin çalışması için, elektronik tablonuzdaki bir değeri değiştirmelisiniz.
Düzenleyicide çalıştırırsanız, olay değişkeninde hiçbir değer aktarılmaz ve bu da tanımsız 'kaynak' özelliğine neden olur.
Referans:
Google Apps Komut Dosyası Etkinlik Nesneleri
Basit Tetikleyiciler
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'