2017-01-16 7 views
-1

Ich möchte zwei Variablen in einer for Schleife in JavaScript.Wie setze ich zwei Variablen für eine for-Schleife - Javascript

function onOpen(cf) { 
var ss = SpreadsheetApp.getActive(); 
var startRow = 2; // First row of data to process 
var numRows = 4; 
var sheet1 = ss.getSheetByName("Sheet1"); 


//for (var n in ss.getSheets()){ { 

for (var ree = startRow, n in ss.getSheets(); ree <= numRows; ree++){ { 

var rangeToCheck = sheet1.getRange(ree, 1);// column D in row ree 

var accesslist = sheet1.getRange(ree,2); 
var namee = rangeToCheck.getValue(); 
var folder = DriveApp.createFolder(namee); 

Dies scheint nicht zu funktionieren. Kennt jemand Alternativen?

+0

könnten Sie erklären, was Sie genau wollen, weil ich ein wenig verloren bin, zu tun? Normalerweise können Sie die Variable innerhalb der for-Schleife selbst deklarieren, wenn Sie das Ergebnis unter – Proxy

+0

erhalten. N = ss.getSheets(). Keys() [ree]? –

+0

Was willst du mit n und ree? Es ist im Moment ziemlich breit ..? Wie n in ss.getSheets() ist im Deklarationsteil, in wird als Deklaration analysiert: n in ss.getSheets() => false ... –

Antwort

0

Also nur müssen Sie eine Variable, weil sie proportional sind:

var sssheets=ss.getSheets();//performance improvement 
var ssoffset=0;// i think its -1 in your examples 
for(var ree=1;ree<=numRows && ree-ssoffset<sssheets.length; ree++){ 
    var sheet = sssheets[ree-ssofset]; 
    ... 
} 
+0

Vielen Dank so viel :) das hat den Job – Anjali

Verwandte Themen