Union Plage de cellule

Bonjour

j'ai encore un problème avec Google sheet

j'ai 31 feuille et je veut écrire un script vider des plage spécifique des 30 feuille en même temps

j'ai écrit ce script , mais il est pas optimisé , déjà le temps d'exécution finit sans balayer tous les feuilles ,

je veut stocker dans une varible l'ensemble de mes plage a vider et faire sa en une seule ligne

quelqu'un peut aider ?

merci

function vider()
{
   var app = SpreadsheetApp ;
   var classeur = app.getActiveSpreadsheet() ;
   var feuilleNominaux= classeur.getSheetByName("Nominaux");
   var mois =feuilleNominaux.getRange("F53").getValue();
    for (i=1; i<=2; i++)
    { 
classeur.getSheetByName(i).getRange("C4:E45").clearContent();
classeur.getSheetByName(i).getRange("H4:H45").clearContent();
classeur.getSheetByName(i).getRange("N4:N45").clearContent();
classeur.getSheetByName(i).getRange("V4:V45").clearContent();
classeur.getSheetByName(i).getRange("AA4:AA45").clearContent();
classeur.getSheetByName(i).getRange("AC4:AC45").clearContent();
classeur.getSheetByName(i).getRange("AF4:AF45").clearContent();
classeur.getSheetByName(i).getRange("AG4:AG45").clearContent();
classeur.getSheetByName(i).getRange("AJ4:AJ45").clearContent(); 
classeur.getSheetByName(i).getRange("AJ4:AJ45").clearContent(); 
classeur.getSheetByName(i).getRange("AM43:AM45").clearContent(); 
classeur.getSheetByName(i).getRange("AP43:AP45").clearContent(); 
classeur.getSheetByName(i).getRange("AS4:AS45").clearContent(); 
app.getUi().alert("page "+ i+" vider");
var range= classeur.getSheetByName("1").getRange("A1");
var range2= classeur.getSheetByName("1").getRange("A2");

var union= Union(range,range2)

}

Bonjour,

c'est plus facile en vba,

For i = 1 To 31
 With Sheets("Feuil" & i)
  .Range("B45:B55,C4:E5,H4:H5,N4:N5,V4:V45, AA4:AA45, AC4:AC45, AF4:AF45, AG4:AG45, AJ4:AJ45, AM43:AM45, AP43:AP45, AS4:AS45").ClearContents
 End With
Next

Édit: je ne sais pas s'il est possible dans ce langage d'écrire:

classeur.getSheetByName(i).getRange("B45:B55,C4:E5,H4:H5,N4:N5,V4:V45, AA4:AA45, AC4:AC45, AF4:AF45, AG4:AG45, AJ4:AJ45, AM43:AM45, AP43:AP45, AS4:AS45").ClearContents
Rechercher des sujets similaires à "union plage"