2017-12-07 9 views
0

こんにちは、私はGoogleシートを使用してD & Dのイニシアチブテーブルを作成しています。 現時点では、自分自身(DM)が編集および変更できるメインシートと、プレーヤーがIMPORTRANGEを使用して必要とするデータを持つPlayersheetがあります。Googleシートで別のシートを編集した後にスクリプトをトリガーする

PlayerSheetの空白の "イニシアチブ"セルをすべて自動的に隠すスクリプトを作成しようとしています。 このスクリプトを正常にコーディングしましたが、メインシートを編集するたびにトリガーするようにしたいと思います。 シート内のすべての日付はIMPORTRANGEを使用しているため、編集シートは編集されないため、編集トリガーは使用できません。

MainSheetを編集するたびにPlayerSheetに配置されたスクリプトを実行することはできますか? その上で、F列のデータを編集するときにのみスクリプトを実行することは可能でしょうか?

答えて

0

スプレッドシートを編集するたびに、あなたは編集上のfonctionを作成することができますスクリプトを実行します。

function onEdit(e){ 
    var range = e.range; 
    //here you can check if the column if F or not and run your code. 
} 

火代わりにアクティブなものを選択するので、あなたは上のアクションをしたいスプレッドシートを選択するとき、あなたはURLと1を編集することができ、他のスプレッドシートの値を変更します。次のようなもの:

var doc = SpreadsheetApp.openByUrl("paste the url here"); 
var sheet = doc.getSheetByName("Name of the sheet"); 
etc... 

プレーヤーのスプレッドシートで行う必要がある変更を行います。

+0

ありがとう、これは私が必要としていたものです –

関連する問題