1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| **********************************************************
function CacherLignes() {
//
// Masquer les lignes en fonction valeur VRAI d'une cellule
//
// Se placer si besoin dans la feuille Rapport
//
var document = SpreadsheetApp.getActive();
var onglet = SpreadsheetApp.getActiveSpreadsheet();
document.setActiveSheet(onglet);
//
// Comme je nomme l'onglet avec la référence de mon rapport pour l'afficher en pied de page, le nom est variable.
// onglet = document.getSheetByName("Rapport");
// document.setActiveSheet(onglet);
//
//
// 1) Récupérer les numéros de lignes
//
let LignePage1 = onglet.getRange('J183');
let LignePage2 = onglet.getRange('J184');
let LignePage3 = onglet.getRange('J185');
let LignePage4 = onglet.getRange('J186');
let LignePage5 = onglet.getRange('J187');
let LignePage6 = onglet.getRange('J188');
let LignePage7 = onglet.getRange('J189');
let LignePage8 = onglet.getRange('J190');
let LignePage9 = onglet.getRange('J191');
let LignePage10 = onglet.getRange('J192');
let LignePage11 = onglet.getRange('J193');
let LignePage12 = onglet.getRange('J194');
let LignePage13 = onglet.getRange('J195');
let LignePage14 = onglet.getRange('J196');
let LignePage15 = onglet.getRange('J197');
let LignePage16 = onglet.getRange('J198');
let LignePage17 = onglet.getRange('J199');
let LignePage18 = onglet.getRange('J200');
let LignePage19 = onglet.getRange('J201');
let LignePage20 = onglet.getRange('J202');
let LignePage21 = onglet.getRange('J203');
let LignePage22 = onglet.getRange('J204');
let LignePage23 = onglet.getRange('J205');
let LignePage24 = onglet.getRange('J206');
let LignePage25 = onglet.getRange('J207');
let LignePage26 = onglet.getRange('J208');
let LignePage27 = onglet.getRange('J209');
let LignePage28 = onglet.getRange('J210');
let LignePage29 = onglet.getRange('J211');
let LignePage30 = onglet.getRange('J212');
//
// 2) Récupérer le nombre de lignes de chaque page
//
let NLignePage = sheet.getRange('k183');
//
// 3) Conditions pour cacher les lignes
//
let ConditionPage1 = onglet.getRange('B183');
let ConditionPage2 = onglet.getRange('B184');
let ConditionPage3 = onglet.getRange('B185');
let ConditionPage4 = onglet.getRange('B186');
let ConditionPage5 = onglet.getRange('B187');
let ConditionPage6 = onglet.getRange('B188');
let ConditionPage7 = onglet.getRange('B189');
let ConditionPage8 = onglet.getRange('B190');
let ConditionPage9 = onglet.getRange('B191');
let ConditionPage10 = onglet.getRange('B192');
let ConditionPage11 = onglet.getRange('B193');
let ConditionPage12 = onglet.getRange('B194');
let ConditionPage13 = onglet.getRange('B195');
let ConditionPage14 = onglet.getRange('B196');
let ConditionPage15 = onglet.getRange('B197');
let ConditionPage16 = onglet.getRange('B198');
let ConditionPage17 = onglet.getRange('B199');
let ConditionPage18 = onglet.getRange('B200');
let ConditionPage19 = onglet.getRange('B201');
let ConditionPage20 = onglet.getRange('B202');
let ConditionPage21 = onglet.getRange('B203');
let ConditionPage22 = onglet.getRange('B204');
let ConditionPage23 = onglet.getRange('B205');
let ConditionPage24 = onglet.getRange('B206');
let ConditionPage25 = onglet.getRange('B207');
let ConditionPage26 = onglet.getRange('B208');
let ConditionPage27 = onglet.getRange('B209');
let ConditionPage28 = onglet.getRange('B210');
let ConditionPage29 = onglet.getRange('B211');
let ConditionPage30 = onglet.getRange('B212');
//
// 4) Masquer les lignes : Essai sur la ligne 216
//
if (ConditionPage1.value == "TRUE") {
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().hideRows(216,1);
}
else if (ConditionPage1.value == "FALSE") {
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().showRows(216,1);
}
}
********************************************************************** |
Partager