Пример макроса: Копирование значений ячеек из диапазона в другой

Исходный пример на VBA
Sub ForEachCell1()    '' e19
    Dim cell As Range
    For Each cell In Sheets("Sheet1").Range("A1:A10")
        cell.Offset(0, 1).value = cell.value
    Next cell
End Sub
JavaScript Р7
(function() {
    var oSheet = Api.GetSheet("Sheet1");
    var oRange = oSheet.GetRange("A1:A10");
    oRange.ForEach(function(cell) {
        oSheet.GetCells(cell.GetRow(), cell.GetCol()+1).SetValue(cell.GetValue());    
    });
})();
Поддержка слушателей курса
"Основы Java Script для Р7"