Mise a jour ou creation de données
J
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