1

セル値とともにコメントをインポートしようとしています。値に importRage() を使用しています。コメントを取得するはずの次の Google Apps Script も見つけました。

    function importComments(spreadsheetKey,a1NotationReference) {
      return SpreadsheetApp.openById(spreadsheetKey).getRange(a1NotationReference).getComments();
    }

ただし、実行するたびに「正式なパラメーターがありません」というエラーが表示されます。

このように実行してみましたが、運がありません/

    function importComments(0AqvTp4ajjRSUdHYyV09QcWtnRFQ2SDUwSTF6OTBKQ0E,Overall!B2:I2) {
      return SpreadsheetApp.openById(0AqvTp4ajjRSUdHYyV09QcWtnRFQ2SDUwSTF6OTBKQ0E).getRange(Overall!B2:I2).getComments();
    };

どんな助けでも大歓迎です!

4

1 に答える 1

0

関数を正しく呼び出していません。以下は、Google スクリプト マネージャーに追加するものです。これを変更する必要はありません。

function importComments(spreadsheetKey,a1NotationReference) {
      return SpreadsheetApp.openById(spreadsheetKey).getRange(a1NotationReference).getComments();
    }

次に、以下の関数を使用してスプレッドシートでこれを呼び出します。通常のスプレッドシートの数式のようにセルに入力するだけです。

=importComments("0AqvTp4ajjRSUdHYyV09QcWtnRFQ2SDUwSTF6OTBKQ0E", "Overall!B2:I2")

Google フォーラムの Henrique Abreu が言及したように、これは importRange と非常によく似た動作をします。importComments に役立つので、その使用法についてはこのページをご覧ください。

両方の編集例...テストされていません

function importBoth(spreadsheetKey,a1NotationReference){
   return SpreadsheetApp.openById(spreadsheetKey).getRange(a1NotationReference).getComments();
   return SpreadsheetApp.openById(spreadsheetKey).getRange(a1NotationReference).getValue();
}
于 2013-04-14T10:04:03.150 に答える