2017-03-22 15 views
0

ボタンでアクティブになるgoogleシートにスクリプトを書きたいと思う。たとえば、A1に「オプション1」、A2に「オプション2」、A3に「オプション3」があります。私はそれを押したときにA1-A3から無作為に選んでA4に印刷するボタンを作りたい。セルの範囲から無作為に選択してセルに印刷するgoogle sheetsスクリプトを書く

=指数(A1:A3、RANDBETWEEN(1、COUNTAをので、A4にこれを置くセルA4

+0

[Stackoverflowで質問する方法をお読みください](https://stackoverflow.com/help/how-to-ask) – Prasad

答えて

0

に別のセルに、3つのセルオプション1の一方、オプション2、またはオプション3を印刷します(A1:A3)))

次に、あなたのボタンにこの機能を添付:

function random() { 
    var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet() 
    var val=ss.getRange("A1").getValue() 
    var clr =ss.getRange("A1").clearContent() 
    ss.getRange("A1").setValue(val) 
} 

明らかとセットは、式の再計算を行うために必要とされています。これはA1にある値を取得します。

+0

オプションが変更された場合はどうなりますか?私は、別のシートにあるオプションのリストから各セルを検証し、選択することができます。だから、いつも同じことを言っているわけではありません。どのようにスクリプト機能を変更しますか? –

関連する問題