2017-09-09 5 views
0

TypeError: Cannot call method "getActiveSheet" of null

SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("D2").setValue(99)はTypeError:

ヌルの「GetActiveSheet関数」メソッドを呼び出すことはできませんスクリーンショットに私は与えられた範囲のシートに値を設定したいすべてを見てください。

Code.gs

sheat01

ここで私はこれをしなかったし、それが動作するコード

function myF() { 
var app = SpreadsheetApp; 
var g_as = app.getActiveSpreadsheet(); 
var as = g_as.getActiveSheet(); 
as.getRange("D2").setValue(99); 

}

+0

質問は不明です。 [mcve]のガイドラインに従ってください。 –

+0

@Rubénこの問題は、今更新されました。 –

答えて

0

です。ロガーはRangeという単語を返します。私はそれが何かに戻ってくるという期待はなかった。

function myF() 
{ 
    SpreadsheetApp.getActive().getActiveSheet().getRange('D2').setValue(99); 
} 

毎回O19を99に変更します。

私は奇妙なことが起こり始めるたびに、私はブラウザをシャットダウンして復帰し、それは一般的にトリックを行います。

+0

私はあなたのコードも試してみても同じエラーです。 –

+0

このメソッドで何が問題なのですか?getActiveSheet' –

+0

私はあなたのブラウザをシャットダウンして元に戻すべきだと思います。私はたびたび問題を抱えています。それが私の行いです。あなたがしていることは大丈夫だと私が言うことができる限り。 – Cooper