2016-02-09 2 views
5

Ich möchte alle Datenvalidierungen aus einem Blatt entfernen, habe versucht, sie zu befolgen, aber sie werden sie nicht los. Anyway, um das über das Apps-Skript zu tun?So entfernen Sie Datenvalidierungen?

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

Sieht so aus, als wäre es ein bekannter [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) with clear() obwohl man auch clearDataValidations() verwenden kann, was funktioniert. – MorningSleeper

+0

Ich bekomme: 'TypeError: Kann die Funktion clearDataValidations in Objekt C2: D7 nicht finden.' – user1063287

+0

Ah Ich sehe, muss etwas tun wie:' var validations_to_clear = active_sheet.getRange (2, 3, 6, 2); ' – user1063287

Antwort

3

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

, die den Job tun sollten.