2016-08-09 9 views
1

私は何とか解決できない愚かな質問があります。私はデータがGoogleシートで印刷されるスクリプトで作業しています。どのようにシートを印刷するのかをGoogleスクリプトに伝えることはできますか?

何らかの形で印刷されたデータは、アクティブなセルに関連しています。アクティブなセルをA1に設定するにはどうすればよいですか?私はシートにA1を基準にして印刷したいと思っています。

if (values[i][3] == "1") { 
    var location = SpreadsheetApp.getActiveSheet().getActiveCell().offset(0,2).getA1Notation(); 
    SpreadsheetApp.getActiveSheet().getRange(location).setValue("LOCAL ("+localcountrycode+")").setFontWeight("bold"); 

    } 
+0

なぜgetRange( "A1")が機能しないのか分かりません。 – Eugene

答えて

2

ユージンは、あなたがgetRange("A1").offset(....を持っている必要があり、あなたはどちらかgetA1Notationを必要としない代わりにgetActiveCell().offset(...で、正しいです。次に、次の行では、ちょうどlocation.setValue(...と言うことができます。データがどこにあるかをハードコーディングしている場合、アクティブなセルにアクセスする必要はありません!

関連する問題