2017-08-10 21 views
-1

"Calculate"ボタンをクリックすると、各セルに値が表示されるExcelファイルがあります。他のセルにエラーがある場合にセルに値を入れるVBAコード

したがって、いずれかのセルにエラーが発生した場合は、メインセルに別の値を指定する必要があります。

他のセルでエラーが発生した場合、VBAによって入力セルに事前定義された値を入れることはできますか?入力セルも手動で入力する必要があります。

+0

可能な重複(https://でのstackoverflow。 com/questions/18562252/if-iserror-in-vba) – C8H10N4O2

答えて

0

私が正しく理解していれば、計算ボタン(マルコ)を押したときにセル範囲が満たされます。この範囲のこれらのセルのannyにエラーがある場合、メインセル(これが何であれ)は別の値を取得する必要があります。

質問1:エラーがなければメインセルには何が含まれますか? 質問2:範囲はどのように満たされていますか?マクロで?

仮定:[?ISERROR場合VBAで】Q2が正しい場合、マクロはエラーを処理し、メインセルに異なる値を与える必要があり....の

+0

私は再び説明をする必要はないようです。あなたの理解は絶対に正しいからです。しかし、あなたの質問に答えるために、メインセルは値が定期的に入力される入力ですので、常に値があります。質問2の場合、セルの範囲はマクロで正確に更新されます。したがって、セルにエラーがある場合、入力値は定義されているVBAから取得されます。可能であれば、入力セルは以前の値に戻ることができます。しかし、私は簡単なアイデアを避けています。これは私の3番目の優れたプロジェクトです。 –

+0

セルの処理/塗りつぶしを完了し、エラーがあるかどうかをチェックしたときに変数に「前の値」を格納できます。しかし、エラーがあったというフィードバックはうれしいでしょう。 –

+0

コード例を教えていただけますか? 遅れて申し訳ありません。 –