Bonjour,
J'ai trouvé sur le web un script pour supprimer les lignes vides d'un tableur Google Sheet. Le script fontionne sur le modèle test en pièce jointe sélectionnant avant manuellement la 2e colonne d'une liste de noms (inventés ici) qu'il trie et dont il supprime les lignes vides. Or je souhaiterais sur ce modèle :
1) que le script sélectionne automatiquement la deuxième colonne B des noms (C étant celle des prénoims),
2) que la sélection sur la colonne se fasse seulement à partir de A1 (A est la liste des numéros croissants du tableau créé, pas celle originelle du tableur) même s'il devait y avoir avant des lignes de texte décalant un peu le tableau vers le bas,
3) que la liste ne soit pas triée et donc que l'ordre original soit respecté
4) si possible il y ait un bouton pour déclencher le script.
Pouvez-vous m'aider ?
Merci
function removeBlanks() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var selectedRange = ss.getActiveRange();
selectedRange.sort({column: 2, })
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Data')
.addItem('Remove Blanks', 'removeBlanks')
.addToUi();
};
LISTE D'ATTENTE | |
Cette feuille vous permet de vous positionner sur la liste d'attente | |
|
| NOM | PRENOM | | |
1 | Joubar | sylvie | | |
2 | Molotov | Martine | | 2 |
3 | | | | |
4 | Manigot | André | | 4 |
5 | Lepetit | Odile | | |
6 | Riboux | Didier | | |
7 | | | | |
8 | Bourdieu | Monique | | 2 |
9 | Origan | Gérard | | 5 |
10 | | | | |
11 | | | | |
12 | | | | |
13 | | | | |
14 | | | | |