L'insertion d'une nouvelle ligne dans une feuille de calcul
-
25-09-2019 - |
Question
J'ai ce script:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
// 3 is column C
if (range.getColumn() == 3) {
if (range.getValue() != "") {
sheet.insertRowAfter(range.getRow());
}
}
}
Lorsque le script insère une ligne, je voudrais à taper « » (un espace) dans la colonne 8 (h) de la nouvelle ligne. Comment puis-je prendre?
La solution
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
// 3 is column C
if (range.getColumn() == 3) {
if (range.getValue() !== " ") {
sheet.insertRowAfter(range.getRow());
}
}
}
Certes, remplacer votre code réel avec cela.
Autres conseils
Que diriez-vous ceci:
if (range.getvalue() != "") {
sheet.insertRowAfter(range.getRow());
var newRange = e.source.getCell(4, 8);
newRange.setValue(' ');
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow