簡體   English   中英

根據單元格值將行推到某個工作表

[英]Push row to certain sheet dependant on cell value

這是我創建的電子表格

https://docs.google.com/spreadsheets/d/1_HQJ2UK6R3QTLY9oeVe-PIaZngPN1luQAz633taE4Oo/edit?usp=sharing

我試圖做到這樣,如果任務從“待辦事項”表上的下拉列表中“分配給”一個人,它會在編輯時將其推送到相關標題人員的工作表中。

有什么辦法可以做到這一點嗎? 感謝您的幫助!

這篇文章似乎與您之前發布的這個主題相關。如果是,您可以擴展我之前提供的腳本,使其也適用於在“待辦事項”表上完成的編輯。

請看看,如果這對你有用:

function onEdit(e) {
var ss = e.source,
    s = ss.getActiveSheet(),
    sheets = ["To Do", "Beau", "Derek", "Jay", "Steven", "Terence", "Victor"],
    ind = sheets.indexOf(s.getName());
if (ind === 0 && e.range.columnStart === 6 && e.range.rowStart > 4) {
    ss.getSheetByName(e.value).appendRow(
        e.range.offset(0, -5, 1, 6).getValues()[0])
    s.deleteRow(e.range.rowStart);
} else if (ind > 0 && e.range.columnStart === 1 && e.value === 'yes') {
    ss.getSheetByName('Complete Tasks')
        .appendRow(e.range.offset(0, 0, 1, 7)
            .getValues()[0])
    s.deleteRow(e.range.rowStart);
}
}

注意:我注意到您將“e”更改為“o”。 這將導致無法運行的腳本。 'e' 不僅僅是一個隨機字母,而是代表一個事件對象。 有關事件對象的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM