2017-07-21 5 views
1

別のセルから値を取得する関数を作成しています。このように動作します: セルA1で、function = copyValue(B1)または= copyValue(1,2)を配置して、カスタム関数がB1の値を返すようにします。 は、ここに私のコードです:Google Appsヘルプとヘルプ:Googleスプレッドシートのカスタム機能を作成して値をコピー/貼り付けする

function copyValue(int a,b) { 
 
    var ss = SpreadsheetApp.openById('1HTEuyd7po43VKM37nmzCvPgLEVESgcN5YpAu2VRTiFI'); 
 
    var sheet = ss.getSheetByName("Total"); 
 
    var cell = sheet.getRange(a,b); 
 
    var c = cell.getValue(); 
 
    return(c); 
 
}

私が実行したときしかし、それは言った:仮パラメータの後 [引用]ミッシング)。 (行1)[/引用]

仮引数の前に "int"を削除すると、getRange NULLを返すことができません。 これを解決してください。ありがとう

答えて

1

あなたがしようとしているのは、セルの値を取得するだけであれば、関数をもっと簡単にすることができます。

function copyValue(cell) { 
    return cell; 
} 

は、その後、あなたのシートにちょうど=copyValue(B1)を行うと、どのようなあなたの値がB1であるが、細胞の中に返されます。

+0

ありがとう!それは完全に働いた –

関連する問題