この質問は、ロックされたワークシート内のセルを移動することで式/書式の破損を防ぐの明確なサブセットですが、まだ解決されていません。
簡単なExcelゲームを想像してください。
| A | B |
----------
1 | 19 | |
2 | 5 | |
3 | 23 | |
4 | 8 | |
ユーザーは、セルに移動してB
、左側の数字を再入力する必要があります(私は知っています、愚かですが、それは例です!)。彼/彼女が正しくやった場合にそれを見えるようにするために、条件付き書式があります:
- 場合は
=$A1<>$B1
trueで、テキストが赤になっています。に適用され=$B$1:$B$4
ます。
これは機能しますが、...
- プレーヤーのタイプ
8
にB1
。赤くなります。彼/彼女は間違いを認識し、ドラッグ&ドロップで正しいセルに移動8
します。 8
赤色のままで、条件付き書式は次のように分割されます- 場合は
=$A3<>$B3
trueで、テキストが赤になっています。に適用され=$B$3:$B$4
ます。 - 場合は
=$A1<>$B2
trueで、テキストが赤になっています。に適用され=$B$2
ます。
- 場合は
ドラッグアンドドロップを使用しているときにフォーマットが壊れないようにするにはどうすればよいですか?
2
セルの値が変更されるたびに条件付き書式を復元するvbaの外部では実行できないため、解決されません。ドラッグアンドドロップまたはコピーアンドペーストを使用しないようにユーザーをトレーニングすることをお勧めします。それは同じ効果があります。ユーザーは特別な値のみをコピーして貼り付けることができ、機能します。しかし、これはトレーニングの問題またはVBAです。
—
スコットクレーナー
これは完璧な答えでしょう。:)
—
ボウイ