Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz spe88 #39885 üzenetére

    Szia,

    ...Google sheetben próbálkozott már valaki makróval? Ahogy elnéztem mégiscsak létezik, én úgy tudtam ahhoz a GS buta...

    Ez az első Apps Script-em, de szerintem hozza ami neked kell. Eszközök/Tools -> Szkriptszerkesztő/Script editor alá másold be a lenti dolgot, aztán majd kérni fog engedélyeket.

    function onEdit(e){
    // get range info of edited cell.
    var target = e.range;

    if (target.getSheet().getSheetName() == "Munka1"

    // if edited cell is in range B3:M3 then update cell A1
    if (target.getRow() == 3 && target.getColumn() >= 2 && target.getColumn() <= 14)
    {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    var cell = sheet.getRange("A1");

    // if edited cell is non-blank and A1 is blank then set TODAY
    if (target.getValue() != "" && cell.getValue() == "")
    {
    cell.setValue(new Date());
    cell.setNumberFormat("YYYY.MM.DD");
    }
    else
    {
    // clear A1 if nothing is in range B3:M3
    if (sheet.getRange("B3").getValue() == "" && sheet.getRange("C3").getValue() == "" && sheet.getRange("D3").getValue() == "" &&
    sheet.getRange("E3").getValue() == "" && sheet.getRange("F3").getValue() == "" && sheet.getRange("G3").getValue() == "" &&
    sheet.getRange("H3").getValue() == "" && sheet.getRange("I3").getValue() == "" && sheet.getRange("J3").getValue() == "" &&
    sheet.getRange("K3").getValue() == "" && sheet.getRange("L3").getValue() == "" && sheet.getRange("M3").getValue() == "")
    {
    cell.clearContent()
    }
    }
    }

    }

    üdv

Új hozzászólás Aktív témák

Hirdetés