2

私はGoogleスクリプトの実現が初めてです。すべてのチュートリアルと、スプレッドシートから値を取得するために作成されたすべての関数を読みましたが、変更用の関数はエラーを返します。setvalue のような関数を使用するたびに、「setvalue の使用許可が拒否されました」というメッセージが表示されます。作成なども同じです...

チュートリアルからコピペしても。

たとえば、runExample 関数のこの部分では、許可エラーが返されます。

for (var i = 0; i < departments.length; ++i) 
{
    var sheet = ss.getSheetByName(departments[i]) || ss.insertSheet(departments[i], ss.getSheets().length);
    sheet.clear();
    var headersRange = sheet.getRange(1, 1, 1, columnNames.length);
    headersRange.setValues([columnNames]);
    headersRange.setBackgroundColor(headerBackgroundColor);
    setRowsData(sheet, dataByDepartment[departments[i]]);
}

私に何ができる?許可を設定できる場所はありますか?

ありがとうございました。エマニュエル

4

1 に答える 1

0

このメッセージは、スクリプトにスプレッドシートを編集する権限がないことを示しています。この問題を分類するには、次のいずれかを実行できます。

  1. スプレッドシートに移動し、[共有] ボタン (右上隅) をクリックして、スクリプトを実行しているユーザーに編集許可を与えます。

  2. 他の人に許可を与えたくない場合は、次の構成でスクリプトを展開できます。 アプリの実行者: 私 (your_email@domain.com) アプリにアクセスできる人: 誰でも

Webb アプリのデプロイ方法がわからない場合は、このチュートリアルに従ってください

于 2013-11-05T14:53:01.827 に答える