2017-10-25 16 views
0

私は欲しいものの公式な名前が何であるかわからないので、私はそれを "いつも"の機能と呼んでいます。Excelで「いつか」を行うことは可能ですか?

基本的には、特定のセルがいつでも特定の値と等しい場合は、別の指定セルが元のセルが変更されても同じ値を返す場合は特定の値を返します。

これを明確にする例:

今式を更新RANDBETWEEN(0,10)は{0,1,2、...、10}のランダムな整数を返します=セルA1はとします。

ここで、A1が5の場合、セルA2は値5(または他の任意の数/ワード)を返し、固定されます。つまり、将来A1、A2を変更する必要があります。値5(または使用していたもの)のままです。

これは私が欲しいと思っていることを望みました。

これも可能ですか、これでどのように優れたものになるのでしょうか?

読んでいただきありがとうございます!

+0

Excelのルールでは簡単に聞こえます。あなたの研究をしてください。私はこの投稿がStackOverflowにとってあまり適切ではないと思います。この[site](https://superuser.com/)はあなたの質問に最適です。 – Bouramas

+0

それではどうしたらいいですか? – Tom

答えて

0

ただ普通では答えはです。です。 数式は毎回再計算されます。ただし、VBAで可能です。

プレスCtrl + F11を試してみてください。 Worksheet_Changeイベントを探索し、値の特定のターゲットを確認する必要があります。その後、ターゲットを変更するだけです。

https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-change-event-excel

+0

私はこれをどのように適応させて、私のランド番号の例でそれを行うことができますか? (私は残念なことにVBAに慣れていません) – Tom

+0

@Tom - ドキュメントの例を読んで試してみてください。ドキュメント内の 'Target'は範囲です。変更されています。与えられた値(ランダム関数から)を取得したら、関数を先に終了します。しかし、一般的には、VBAのオンラインチュートリアルを読んでから数時間をかけて試してみてください。 – Vityata

関連する問題