Bonjour,
j'ai crée un code pour masque automatiquement tous les ligne de la Colonne de a9 à G31 si la cellule de la colonne H8 est vide.
mais je n'arrive pas a le faire fonctionner, il me mais l'erreur suivent ErreurTypeError: Cannot read properties of undefined (reading 'range')onEdit@ Code.gs:2, lors de l'exécution manuel et lors que je fait une modification dans la feuille rien ne se passe .
function onEdit(e) {
var sheet = e.range.getSheet();
var range = e.range;
var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Inventaire LOTS DE RELEVAGE LREL");
var targetRange = targetSheet.getRange("H8");
if (
sheet.getName() === targetSheet.getName() &&
range.getRow() >= 9 &&
range.getRow() <= 31 &&
range.getColumn() === targetRange.getColumn()
) {
var targetValue = targetRange.getValue();
if (targetValue === "") {
sheet.hideRows(9, 23); // Masque les lignes de la ligne 9 à la ligne 31 (23 lignes au total)
} else {
sheet.showRows(9, 23); // Affiche les lignes de la ligne 9 à la ligne 31 (23 lignes au total)
}
}
}
ci joint le lien du fichier https://docs.google.com/spreadsheets/d/1ctOFOY8r57oT0hVO2dmnDD3M4HKgAhafVbrJEo1kP00/edit?usp=sharing
Merci par avance pour votre.