学校のプロジェクトの一般的なタイムシートを作成しようとしています。アクティブなシートの名前を取得するための簡単な関数を作成しました。
function SetSheetName() {
var Sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
return Sheet.getName();
}
初めて使用するときは問題なく動作します。ただし、シートの名前を変更して関数を再度呼び出すと、シートの古い名前がフェッチされたままになります。
たとえば、シートの名前が「Sheet1」で、セルで関数を実行すると、セルの値はSheet1になります。ただし、同じシートの名前を変更して関数を再度呼び出すと、何があってもSheet1を取得できます。
私はそれがグーグルドキュメントが機能する方法だと思います、しかし私はその問題を修正する方法を知りません。