2013-07-18 4 views
3

Я хотел бы изменить скрипт, показанный ниже, чтобы при повторном запуске он не перезаписывал ранее существовавшие данные, а вместо этого записывал строки под ним.скопируйте и вставьте скрипт электронной таблицы google

(я использую таблицу Google)

moveValuesOnly fonction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var source = ss.getRange ("Sheet1 F1: H3 '); 
source.copyTo (ss.getRange ("Feuil2 A1! '), {contentsOnly: true}); 
source.clear(); 
} 

ответ

5

Эта версия будет найти первую пустую строку в листе назначения и скопируйте исходные данные, так что начинается там.

function moveValuesOnly() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var source = ss.getRange ("Sheet1!F1:H3"); 
    var destSheet = ss.getSheetByName("Feuil2"); 
    // Déterminer l'emplacement de la première ligne vide. 
    var destRange = destSheet.getRange(destSheet.getLastRow()+1,1); 
    source.copyTo (destRange, {contentsOnly: true}); 
    source.clear(); 
} 
+0

мерси Ьеаисоир налить VOTRE réponse СЕЛА fonctionne à Merveille :) c'est Difficile En France d'utiliser Google tableur автомобиля ле форумов sont Tout на английском языке и др c'est Assez техники. 1000 merci;) – user2579734

+0

Как я могу использовать это для определенных столбцов? так что скажем только столбцы 2, 4 и 5? –