私は次のスクリプトを使用して依存リストのためのスクリプトを記述するためにGoogleスプレッドシートのスクリプトエディタを使用しようとしています:私は使用しています二つの異なるタブがありますエラー
function setDataValid_(range, sourceRange) {
var rule =
SpreadsheetApp.newDataValidation().requireValueInRange(sourceRange,
true).build();
range.setDataValidation(rule);
}
function onEdit(){
var pageCell = SpreadsheetApp.getActiveSheet().getActiveCell();
var pageColumn = pageCell.getColumn();
if (pageColumn == 6 && SpreadsheetApp.getActiveSheet().getName() ==
'raw_data'){
var range = SpreadsheetApp.getActiveSheet().getRange(pageCell.getRow(),
pageColumn + 2);
var sourceRange =
SpreadsheetApp.getActiveSpreadsheet().getRangeByName(pageCell.getValue());
setDataValid_(range, sourceRange);
}
}
このスプレッドシート、 "raw_data"と "Range"。私は "range"の指定された範囲の値をリストする "raw_data"の列Fにドロップダウンリストを作成しました。これらの値のそれぞれは、そのタブ内の名前付き範囲のタイトルです。上記のスクリプトは、列Fで選択された値を読み取った後、列Hにある2つの列を参照して、その名前付き範囲に関連付けられた値に基づいて別のドロップダウンリストを作成します。
私が実行している問題は、実行するたびに「サーバに接続できませんでした。保存してからもう一度試してください」というエラーメッセージが表示されます。または、プロジェクトトリガを設定しようとすると「申し訳ありません、重大なエラーが発生しました。少し待ってからもう一度お試しください。 "
新しいスプレッドシートを作成し、名前付き範囲を再作成し、新しいスクリプトファイルを作成し、別のコンピュータからスクリプトを実行しようとしましたが、エラーメッセージが続きます。
私はこれに対する解決策を見つけることができず、私がdubugツールを使用しようとしてもエラーメッセージが表示されます。問題が何であるか、どうやってこれを解決するかは誰にでも分かりますか?
私の会社もこれを見ており、ウェブでエラーを検索すると、Googleが最終的に対処する必要があると示唆するのに十分な結果が得られます。 G Suiteの支払いに十分な人が、これが修正されるためにこれについて不平を言うのではないかと期待しています。 – kungphu