-1

ウェブをトロールした後、私はまだ自分のプロジェクトに適したコードを見つけることができませんでした。Google Docsで値を移動する

私は、所定の時間、つまり毎日11:55(プロジェクトトリガーで行うことができると信じています)に、同じシート内のあるセルから別のセルに数値値を移動/コピーしようとしています。

値はF3で、I4に移動します。私はH4 -> H10のDaysのリストを持っています。週が過ぎると列の下に移動する値が必要です(曜日名はI列で自動的に変更されます)。

しかし私は、私が正しい列にそれを追加するトラブルが生じています、値を移動させることができ、以下のコード、が出ている:私は正しいコードを取得することができ、私がしますしたら

// function to save data - Average, Min, Max (Telementry) 
function saveDataTel() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 
    var avr = sheet.getRange('Sheet1!F3').getValue(); 
    sheet.getRange(sheet.getLastRow(),9,4).setValues([avr]); 
} 

Time-based Triggerを追加します。

このコードにエラーが表示される理由を知っている人はいますか?

ありがとうございます。 SOオン

+0

、あなたは** **コードを自分で書いてみることが予想されます。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** t作業**を提供し、** [最小、完全、および検証可能な例](// stackoverflow.com/help/mcve)**を提供します。 SOは「コード」を推奨できず、コード作成サービスでもありません。 – Rob

+0

私が作業しているコードを使って、今まで行った研究を追加しました。おかげさまで、 – tbowden

答えて

1

!トリガーハッピー

function moveDataFromF3TOI4() { 
    var ss=SpreadsheetApp.getActiveSpreadsheet(); 
    var sh=ss.getSheetByName('Sheet1'); 
    var rg1=sh.getRange('F3'); 
    var rg2=sh.getRange('I4'); 
    rg2.setValue(rg1.getValue()); 
    rg1.setValue(''); 
} 

function setUpMyTrigger() 
{ 
    if(!isTrigger('moveDataFromF3TOI4'))//This prevents you from setting up more than one trigger at a time for the same function. 
    { 
    ScriptApp.newTrigger('moveDataFromF3TOI4').timeBased().atHour(23).create();//This will occur some time between 11 and 12 If you need it better than that you will have to think about it and work a little harder 
    } 
} 

function isTrigger(funcName) 
{ 
    var r=false; 
    if(funcName) 
    { 
    var allTriggers=ScriptApp.getProjectTriggers(); 
    var allHandlers=[]; 
    for(var i=0;i<allTriggers.length;i++) 
    { 
     allHandlers.push(allTriggers[i].getHandlerFunction()); 
    } 
    if(allHandlers.indexOf(funcName)>-1) 
    { 
     r=true; 
    } 
    } 
    return r; 
} 
+0

ありがとうございました。 7行目の 'rg'の隣に '1'を追加するだけでした。 – tbowden