Union Plage de cellule
M
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