2

私はすべてが異なるダイス/ランドビトウィーンに基づいているいくつかの D20/RPG をやっています。

シート全体ではなく特定の領域を更新できるようにしたいのですが、唯一のオプションは cmd-r で、すべてを更新します。

誰でもこれについてのアイデアを持っていますか?おそらくいくつかのスクリプト?

別の方法として、他のソリューションを検討しました。A3=1 の場合、関数がセル A1 の値を (rand between 関数を使用して) A2 にハード コピーします。A3 が 1 でない場合、A2 の値は置かれたままになります。私の計画は、単純に A1 を非表示にして A2 を表示し、A3 をオン/オフ ボタンとして使用することでした。これを行う方法もわかりません...何か考えはありますか?

事前に感謝します、私はこれに何時間も費やしました!

4

1 に答える 1

0

Google スプレッドシートとしてブランド変更された Google スプレッドシートには、特定の領域のみを更新する機能が含まれていません。代わりに、ボタン、カスタム メニュー、またはカスタム関数によってトリガーされるスクリプトを使用することを検討してください。

カスタム関数を使用する場合は、カスタム関数の引数は決定論的である必要があることに注意してください。Google スプレッドシートのカスタム関数から

つまり、計算するたびに異なる結果を返す組み込みのスプレッドシート関数 (NOW() や RAND() など) は、カスタム関数の引数として使用できません。カスタム関数がこれらの volatile 組み込み関数の 1 つに基づいて値を返そうとすると、Loading... が無期限に表示されます。

関連している

于 2015-04-27T21:09:58.547 に答える