2012-11-14 27 views
0

我編輯列K,日誌文件說columnNum = 1,當它應該是11.我也許使用日誌功能錯誤?或者不以某種方式測試它?可能是什麼問題呢?先謝謝你。簡單的函數不返回適當的列號在谷歌電子表格

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    var r = s.getActiveCell(); 
    var columnNum = r.getColumn(); 

    var msg = 'columnNum= ' + columnNum; 
    Logger.log (msg); 
} 

回答

0

當腳本從腳本管理器中運行時,記錄器只記錄值。這與onEdit函數的操作方式相沖突。替換Logger.log(msg);與Browser.msgBox(味精);並查看輸出是否仍然不正確。

如果您需要存儲從msg生成的值,您可能希望將值打印到單獨的工作表。

+0

我實際上是在腳本管理器中運行它。事實證明,我需要關閉並重新打開瀏覽器窗口。這解決了它。我現在有一個不同的問題,我會開始一個新的職位。感謝您的輸入! –

相關問題