Mise a jour ou creation de données

Bonjour,

Je souhaiterai lié 2 macro :

1er macro :

function maj(){
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var f1 = SpreadsheetApp.getActive();
  var f2 = doc.getSheetByName('Feuille 2');
  var adresses = ["D1","B3","D3","B5"];
  var destination = ["B","C","D","E"];
  var values = f2.getRange('A:A').getValues().join().split(","); 
  var num = f1.getRange('B1').getValue().toString();
  var ligne = values.indexOf(num) + 1
  for (var i = 0; i < adresses.length; i++){
    f2.getRange(destination[i] + ligne).setValue(f1.getRange(adresses[i]).getValue());
  }
  Browser.msgBox(num + ' modifié !');
}

et si celle ci renvoi un message d'erreur :

exécuter cette macro :

function MAJ() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A4:C4').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('BASE ADV/DIR'), true);
  spreadsheet.getRange('A:A').activate();
  spreadsheet.getActiveRangeList().setNumberFormat('@');
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Feuille Dossier Vendeur 1'), true);
};

Merci de votre aide

Rechercher des sujets similaires à "mise jour creation donnees"