Bloquer la mise en forme autoriser la modification du contenu

Bonjour à tous et merci beaucoup à ceux qui m'aide dans mon projet.

Voici un nouveau post :
Je souhaite que l'on puisse modifier le contenu des cellules de mon tableau mais pas la mise en forme (couleur, forme du tableau, écriture,...).

J'ai déjà fait quelques recherches mais rien de bon pour le moment.

Voilà,
J'ai trouvé tout seul comme un grand.

function onEdit() {
// Cette fonction protège le format et propriétés du tableau.
  var spreadsheet = SpreadsheetApp.getActive();
  var app = SpreadsheetApp;
  var feuille = app.getActiveSpreadsheet().getActiveSheet();
  var cellule_a_tester = feuille.getRange(1,5).getValue();

  if (cellule_a_tester == 'Modifiable') {

  spreadsheet.getRange('F5:K45').activate();
  spreadsheet.getActiveRangeList()
  .setBorder(true, null, true, true, null, null, '#000000', SpreadsheetApp.BorderStyle.SOLID_THICK)
  //         haut, gauc, bas , droi, vert, hori,  couleur , 

  .setBorder(null, true, null, null, null, null, '#000000', SpreadsheetApp.BorderStyle.DOUBLE)

  .setBorder(null, null, null, null, true, true, '#000000', SpreadsheetApp.BorderStyle.DOTTED)

  .setHorizontalAlignment('center')
  .setVerticalAlignment('middle')
  .setBackground(null)
  .setFontFamily('Calibri')
  .setFontSize(12);

  spreadsheet.getRange('H3').activate();
  };
}

Ainsi, à chaque fois qu'un utilisateur essaie de modifier mon format, le contenu reste mais le format revient à l'original.

Rechercher des sujets similaires à "bloquer mise forme autoriser modification contenu"