Hello la communauté,
Nouvelle problème de ma part :-)
J'ai un planning global (ci-dessous) dont je voudrais effectuer une extract.
J'ai fait le script suivant qui, dans mon exemple, me fait l'extract des cours du Lundi :
function meansplanning() {
var spreadsheet = SpreadsheetApp.getActive();
var sheetMeans = spreadsheet.getSheetByName("My_planning");
var sheetglobalplanning = spreadsheet.getSheetByName("Global_planning");
var lastRow = sheetglobalplanning.getLastRow();
for (var i=6;i<=lastRow;i++){
var StartDate = sheetglobalplanning.getRange('C'+i).getValue();
if (StartDate.toString().indexOf("lundi") > -1){
var Course = sheetglobalplanning.getRange('B'+i).getValue();
var CourseType = sheetglobalplanning.getRange('D'+i).getValue();
var Customer = sheetglobalplanning.getRange('F'+i).getValue();
var Device = sheetglobalplanning.getRange('G'+i).getValue();
var Trainees = sheetglobalplanning.getRange('H'+i).getValue();
var nextRowMeans = sheetMeans.getLastRow();
var FirstColWriteInfo=0
var cellMeans = sheetMeans.getRange('A1');
cellMeans.offset(nextRowMeans, FirstColWriteInfo).setValue(StartDate);
cellMeans.offset(nextRowMeans, FirstColWriteInfo+1).setValue(Course);
cellMeans.offset(nextRowMeans, FirstColWriteInfo+2).setValue(CourseType);
cellMeans.offset(nextRowMeans, FirstColWriteInfo+3).setValue(Customer);
cellMeans.offset(nextRowMeans, FirstColWriteInfo+5).setValue(Trainees);
cellMeans.offset(nextRowMeans, FirstColWriteInfo+7).setValue(Device);
}
}
}
Le script me retourne le résultat ci-dessous :
Mon problème est le suivant : les cellules fusionnées dans mon planning global ne sont pas gérées comme je le souhaite (par exemple, pour le cours EUR22-0604688, mon script ne me retourne qu'une seule ligne de résultat alors que je devrais en avoir 8).
Mon résultat devrait être celui-ci-dessous (du moins en nombre de lignes, pour refusionner des cellules d'un même cours je verrai plus tard) puisque pour ce cours j'ai plusieurs compagnies différentes :
Pouvez-vous m'aider ?
Je vous partage mon fichier ici: https://docs.google.com/spreadsheets/d/1KZOs4gFOYkFrTveMfAxCESB99-eFHXyGJRf3YpqgzFU/edit?usp=sharing
Merci à tous