-3
保護されたシートとロックされたセルには簡単な数式(AutoSum)があります。私のVBAコードはこのセルに直接アクセスしません。これにもかかわらず、数式は、合計が変更されたときに数値結果に変更されることがあります。どのように私は起こることからこれを防ぐことができます任意のアイデア?ロックされたセルのvba excel式が数値に変更されます
保護されたシートとロックされたセルには簡単な数式(AutoSum)があります。私のVBAコードはこのセルに直接アクセスしません。これにもかかわらず、数式は、合計が変更されたときに数値結果に変更されることがあります。どのように私は起こることからこれを防ぐことができます任意のアイデア?ロックされたセルのvba excel式が数値に変更されます
セル値が暗黙的に設定されているように見えます。欠けているセル参照があるかもしれません。コードでそのセルに何も設定されていない場合は、ワークブック内に何かがあります。 [数式]タブに移動し、[依存関係をトレースする]を選択します。矢印が気づいていないことを指しているかどうかを確認してください。私のシートのいくつかは非常に巨大になり、私は物事をゆるめることができます。特に私が切断して貼り付けるのであれば。
*合計が変更されたときに式が数値結果に変更されることがある* - つまり、= SUM(A1:A10)から '50'に変更されることを意味しますか? –
はい。まったく。私は、各シートの変更時に一連のIsFormulaクエリを使用し、それを条件付きの書式変更カラー変更まで追跡しました。まだ意味をなさないが、修正されています。スコットありがとう! –