Macros inefficace

Bonjour,

je cherche à automatiser la suppression des lignes donc la colonne AC est vide,

j'ai enregistré une macro -> d'abord je fais une vue filtrée, puis je ne sélectionne que les vides sur la colonne AC, puis je supprime ses lignes.

mais quand j'essaie sur une autre feuille ça n'a pas fonctionné.

ci après le texte:

function supprimerlesdoublons() {

var spreadsheet = SpreadsheetApp.getActive();

var sheet = spreadsheet.getActiveSheet();

sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()).activate(); spreadsheet.getRange('AC1').activate();

spreadsheet.getRange('254:817').activate();

spreadsheet.getActiveSheet().deleteRows(spreadsheet.getActiveRange().getRow(), spreadsheet.getActiveRange().getNumRows());

};

avez-vous une iddée du disfonctionnement?

Bonjour,

j'ai enregistré une macro -> d'abord je fais une vue filtrée, puis je ne sélectionne que les vides sur la colonne AC, puis je supprime ses lignes.

mais quand j'essaie sur une autre feuille ça n'a pas fonctionné.

ci après le texte:

function supprimerlesdoublons() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()).activate(); spreadsheet.getRange('AC1').activate();
spreadsheet.getRange('254:817').activate();
spreadsheet.getActiveSheet().deleteRows(spreadsheet.getActiveRange().getRow(), spreadsheet.getActiveRange().getNumRows());
};
avez-vous une iddée du disfonctionnement?

je pense que tu as du faire un filtre (une vue filtrée est autre chose), quoi qu'il en soit, enregistrer un script est très bien pour connaître la syntaxe et débuter, mais ensuite il faut lire attentivement, surtout dans ton cas.

tu as activé ici les lignes suivantes

spreadsheet.getRange('254:817').activate();

que tu as supprimées. Rien n'indique dans un autre cas, que les lignes 254 à 817 seront justement celles à supprimer ! C'est de là que vient le dysfonctionnement. Il semble que le cas traité, toutes les lignes dont la colonne AC était vide étaient rassemblées (par un tri ?), et pour réutiliser le code il faudra aussi se remettre dans la même configuration.

merci beaucoup :)

Rechercher des sujets similaires à "macros inefficace"