Vraag over Google Spreadsheet (mogelijk java script)

Status
Niet open voor verdere reacties.

Netstorm

Gebruiker
Lid geworden
31 aug 2014
Berichten
9
Ik zit al geruime tijd te brainstormen over hoe ik in Google Spreadsheets een gedeelte van een rij conditioneel meerdere keren naar een andere tab kan kopiëren.
In Excel kan het met een VBA macro maar dat werkt dus niet in Spreadsheets. Met een formule kom ik er ook niet uit.

Met zoeken op internet ben ik dit tegen gekomen maar het werkt niet/doet niet wat ik wil. Plus dat ik totaal geen kaas heb gegeten van Java Script.

Code:
function GetData() {
  var source = SpreadsheetApp.getActiveSpreadsheet();
  var target = SpreadsheetApp.openById("0Aj7gIt4f65xidEN1R1lxZksxeFRBYkdHWmVtdE5aOGc");
  var lastRow = source.getLastRow();
  var source_sheet = source.getSheetByName("Source");
  var target_sheet = target.getSheetByName("Target");

  var source_range = source_sheet.getDataRange();
  var target_range = target_sheet.getDataRange();

  var i = 2;
  while (i <= lastRow) {
  if (source_sheet.getRange("D"+i).getValue() == "Over Due" ) {
    var ItemNo = source_sheet.getRange("A"+i).getValue();
    var UserName = source_sheet.getRange("B"+i).getValue();
    var Location = source_sheet.getRange("C"+i).getValue();
    var Status = source_sheet.getRange("D"+i).getValue();
    var Comments = source_sheet.getRange("E"+i).getValue();
    var data = [ItemNo,UserName,Location,Status,Comments];
    target_sheet.appendRow(data);
    i++;
    } else {
      i++;
      }
    }

In tab1 moet ik bereik B t/m M 'x' keer kopieren naar B t/m M in tab2.
x = is een getal, als de cel in de A kolom (tab1) leeg is dan mag deze rij (B t/m M) niet worden gekopieerd.
De data moet zichzelf verversen als aanpassingen worden gemaakt en er moet data in tab1 kunnen worden toegevoegd (bereik zal het zelfde blijven).

Kan iemand assisteren?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan