2016-10-12 12 views
1

私はこのスクリプトを使用しています:Googleスプレッドシートの行を削除する権限を取得するにはどうすればよいですか?

function enterData(data) { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet() 
    var row = sheet.getActiveRange().getRow() 
    if(data == "" || data == "-"){ 
    sheet.deleteRow(row) 
    } else { 
    return data; 
    } 
} 

を、私は、特定のセルが空の場合は、行を削除しようとしていますし、実際に削除することができないという事実を除いてうまく動作するようです行。

Error Message

私は=enterData(whatever_cell_i_choose)を使用してセルを通って、私の機能を実行します。私は、カスタム機能にはできることに限界があることを読んだが、それ以外の方法は見つけられないようだ。

答えて

0

エラー画像は、コードをcustom functionとして使用していることを示しています。単一の値または値の配列のみを返すことができます。行の削除などの権限が必要な変更操作は許可されていないため、カスタム関数の行を削除する権限を取得することはできません。代わりにメニューを使用するか、インストール可能なトリガーを使用して実行してください。

関連する問題