Vous pouvez utiliser script pour accomplir cette tâche. Comme je le sais, il n'y a aucun moyen de faire un formatage conditionnel par le script, voici le problème . Mais vous pouvez copier le formatage :
- Créez une règle de mise en forme conditionnelle sur la "feuille clé".
- Exécuter le script
Voici le code à ajouter dans l'éditeur script :
function loopSheetsCopyFormatting() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
// define Key Sheet
var keySheet = ss.getSheetByName('Sheet1'); // change to your's
// define range with formatting
var rangeAddress = 'A1:A1000'; // change to your's
var sampleRange = keySheet.getRange(rangeAddress);
var column = sampleRange.getColumn();
var columnEnd = column + sampleRange.getWidth() - 1;
var row = sampleRange.getRow();
var rowEnd = row + sampleRange.getHeight() - 1;
for (var sheetNum = 0; sheetNum < sheets.length; sheetNum++) {
var copyToSheet = sheets[sheetNum];
// copy formatting
sampleRange.copyFormatToRange(
copyToSheet,
column,
columnEnd,
row,
rowEnd);
}
}
changer de ligne :
var keySheet = ss.getSheetByName('Sheet1'); // change to your's
et celui-ci :
var rangeAddress = 'A1:A1000'; // change to your's
Et puis lancez script une fois pour copier le farmatting.