http://www.google.bj/support/forum/p/apps-script/thread?tid=0b17fdcb9d204d55&hl=en
function RefreshImportRange () {
function RefreshImportRange () {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var SheetFormulas;
var ArrStr;
var MaxSheetRows, MaxSheetCols;
var SheetRange
var totalsheets = sheets.length;
var x, y, a, b;
var cellpattern = /importrange/i;
for (var i = 0; i < totalsheets; ++i)
{
SheetRange = sheets[i].getDataRange();
SheetFormulas = SheetRange.getFormulas();
ArrStr = SheetFormulas.toString();
if (ArrStr.match(cellpattern) == 'ImportRange' )
{
MaxSheetRows = SheetRange.getNumRows();
MaxSheetCols = SheetRange.getNumColumns();
for (x = 0; x < MaxSheetRows; ++x)
{
ArrStr = SheetFormulas [x].toString();
if (ArrStr.match(cellpattern) == 'ImportRange' )
{
for (y = 0; y < MaxSheetCols; ++y)
{
if (SheetFormulas [x][y].match(cellpattern) == 'ImportRange' ) {
a = x + 1;
b = y + 1;
sheets[i].getRange(a, b, 1, 1).clear();
sheets[i].getRange(a, b, 1, 1).setValue(SheetFormulas [x][y]);
}
}
}
}
}
}
}
My profiles:

Contact me:
jurijs.zarkovs@gmail.com
jzharkov
Get this email app! 
Contact me:
![]() | Latest tweet: Все рассуждения мужчин не стоят одного чувства женщины.Вольтер |



Комментариев нет:
Отправить комментарий