2016-02-09 36 views
5

我想從工作表中刪除所有的數據驗證,試過以下,但並沒有擺脫它們。無論如何通過應用腳本來做到這一點?如何刪除數據驗證?

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var accountSheet = ss.getSheetByName("Account A"); 
accountSheet.getRange(1,1,274,61).clear(); 
+2

看起來像是一個已知的[bug](https://code.google.com/p/google-apps-script-issues/issues/detail?id=5205&q=data%20validation&colspec=Stars%20Opened%20ID %20Type%20Status%20Summary%20Component%20Owner)與clear(),但也可以使用clearDataValidations()。 – MorningSleeper

+0

我得到:'TypeError:找不到函數clearDataValidations在對象C2:D7.' – user1063287

+0

啊我看,需要做的事情就像:'var validations_to_clear = active_sheet.getRange(2,3,6,2);' – user1063287

回答

3

accountSheet.getRange(1,1,274,61).setDataValidation(空)

這應該做的工作。